Advanced topics in 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). Multithreaded programs contain two or more threads that can run concurrently. This means that a single program can perform two or more tasks simultaneously. For …

What is Multithreading in java? 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 utilizing Multithreading feature of Java. Constructors of Thread class Thread ( ) Thread ( String str ) Thread ( Runnable r ) Thread ( Runnable …

Thread Class in java 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 variables. It is created using enum keyword. Each enumeration constant is public, static and final by default. Even though enumeration defines a class type and …

Enumerations in java 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 process by which the value of object is automatically extracted from a type wrapper. Example of Autoboxing and Unboxing class Test { public static void …

Autoboxing and Unboxing In Java 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 continuous flow of data. Streams are clean way to deal with input/output without having every part of your code understand the physical. Java encapsulates Stream …

IO Stream 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 important classes and interfaces of java.net package. Some Important Classes CLASSES CacheRequest CookieHandler CookieManager Datagrampacket Inet Address ServerSocket Socket DatagramSocket Proxy URL URLConnection   Some …

Networking in Java 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 language. It provides facility to write algorithm independent of any specific type of data. Generics also provide type safety. Using Generics, it becomes possible to …

Generics In JAVA Read More »

Scroll to Top