Home / Tag Archives: Core java

Tag Archives: Core java

What is Multithreading in java?

What is Multithreading in java? Multithreading A program can be divided into a number of small processes. Each small process can be addressed as a single thread (a lightweight process). …

Read More »

Thread Class in java

Thread class is the main class on which Java’s Multithreading system is based. Thread class, along with its companion interface Runnable will be used to create and run threads for …

Read More »

Creating a thread in java

Java defines two ways by which a thread can be created. By implementing the Runnable interface. By extending the Thread class. Implementing the Runnable Interface The easiest way to create …

Read More »

Joining threads in java

Sometimes one thread needs to know when another thread is ending. In java, isAlive() and join() are two different methods to check whether a thread has finished its execution. The …

Read More »

Synchronization in java

At times when more than one thread try to access a shared resource, we need to ensure that resource will be used by only one thread at a time. The …

Read More »

Enumerations in java

Enumerations was added to Java language in JDK5. Enumeration means a list of named constant. In Java, enumeration defines a class type. An Enumeration can have constructors, methods and instance …

Read More »

Autoboxing and Unboxing In Java

Autoboxing and Unboxing Autoboxing and Unboxing features was added in Java5. Autoboxing is a process by which primitive type is automatically encapsulated(boxed) into its equivalent type wrapper Auto-Unboxing is a …

Read More »

IO Stream

Java performs I/O through Streams. A Stream is linked to a physical layer by java I/O system to make input and output operation in java. In general, a stream means …

Read More »

Serialization and Deserialization in Java

Serialization is a process of converting an object into a sequence of bytes which can be persisted to a disk or database or can be sent through streams. The reverse …

Read More »

Networking in Java

Java is a premier language for network programming. java.net package encapsulate large number of classes and interface that provides an easy-to use means to access network resources. Here are some …

Read More »

Generics In JAVA

A class or interface that operates on parameterized type is called Generic. Generics was first introduced in Java5. Now it is one of the most profound feature of java programming …

Read More »