Code Pumpkin

Subscribe – Stream APIs basics | Java8

July 29, 2017
Posted by Pumpkin

In this article we will walk through basic overview of package. Package contains classes that support functional type of operations on streams of elements, such as map-reduce transformation, filtering etc. By the end of the article we will be able to answer following questions: 1. What is streams?  2. How it can be created?  […]

Object Pool Design Pattern

July 29, 2017
Posted by Pumpkin

Object pool design pattern is one of the Creational Design Pattern. In very simple term, this design pattern means To Reuse the objects which are very costly to create. Object pooling is creating objects of the class at the time of creation and put them into one common pool. Now whenever application needs object of that class […]

JVM Architecture Introduction | JVM Internals

July 26, 2017
Posted by Pumpkin

Being a java developer, it is expected from us to have basic knowledge of JVM architecture, as it enables us to write code more efficiently. Also from the interview perspective JVM architecture, Class loader subsystem, JVM memory management are frequently discussed topics with 3-5 year experienced java developer. If you are able to answer these questions, you will create good impression […]

What is the use of private constructor in java?

In Java, we can use any access modifier (i.e. public, protected or private) with constructor.  So, what are the uses of making constructor private? First thing that strikes your mind is Singleton Design Pattern which is also one of the most asked Core Java Interview Question to the 3-4 yr exp Java developers.  Apart from creating singleton class, private constructor […]

Interface vs Abstract class in Java

July 7, 2017
Posted by Pumpkin

The difference between interface and abstract class is one of the most asked interview questions for entry level java developer interviews. Even though both are used to achieve abstraction in java, there are significant differences between them. With support of default methods (introduced in Java8) and private methods (introduced in Java9) in interface, the gap between […]

Program to Check Whether a Number is Prime or Not

July 5, 2017
Posted by Pumpkin

Prime Number A prime number can be divided, without a remainder, only by itself and by 1. For example, 13 can be divided only by 13 and by 1, so it is a prime number. In other words, When the only two factors of a number are 1 and the number, then it is a Prime […]

Threadpool using Executor Framework | Java Concurrency Utilities

June 30, 2017
Posted by Pumpkin

The JDK 1.5 Executor framework is a combination of various Executor interfaces and Executors utility class to provide a thread pool feature in Java.  In server side programming, Thread pool is an important concept to maintain scalability, robustness, and stability of the system.   Thread pool is a pool of worker threads, which is ready to perform any task given to them, […]

Callbacks and Promises | Javascript

June 29, 2017
Posted by Pumpkin

In this article we will discuss about callback functions and promise in javascript. Callbacks and Promises are very important concepts of javascript as it helps it to support and leverage its asynchronous behaviour. First we explore on callback function and then promises. Callbacks: Let's first define the callback function: Callback function is any function that […]

Defining and Starting a Thread | Thread VS Runnable

Java threads are objects like any other Java objects. Threads are instances of class java.lang.Thread, or instances of subclasses of this class. In addition to being objects, java threads can also execute code. Creating and Starting Threads Here is the code to create a Thread and start its execution. // Creates Thread Object Thread thread = […]

Mediator Design Pattern

June 11, 2017
Posted by Pumpkin

Mediator Design Pattern is one of the Behavioral Design Pattern. With the Mediator Design Pattern, communication between objects is encapsulated with a mediator object. Objects no longer communicate directly with each other, but instead communicate through the mediator. This reduces the dependencies between communicating objects, thereby lowering the coupling. Definition GoF Definition: Define an object that encapsulates […]

Previous Posts Next posts

Total Post : 80
Contribute Your Articles

Interview Experiences

Related Books

Like Us On Facebook

Alexa Page Rank

amazon affiliate link localizer