Core Java

Streams And Files

The java.io package contains nearly every class you might ever need to perform input and output (I/O) in Java. All these streams represent an input source and an output destination. The stream in the java.io package supports many data such as primitives, object, localized characters, etc.

Posted August 24, 2022 by Anusha ‐ 5 min read

core java programming files streams io

Networking In Java

Networking supplements a lot of power to simple programs. With networks, a single program can regain information stored in millions of computers positioned anywhere in the world. Java is the leading programming language composed from scratch with networking in mind. Java Networking is a notion of combining two or more computing devices together to share resources.

Posted August 24, 2022 by Anusha ‐ 8 min read

core java java-networking programming tcp udp

Threads In Java

Typically, we can define threads as a subprocess with lightweight with the smallest unit of processes and also has separate paths of execution. These threads use shared memory but they act independently hence if there is an exception in threads that do not affect the working of other threads despite them sharing the same memory.

Posted August 24, 2022 by Anusha ‐ 4 min read

core threads java programming

Threads Deep Dive

Posted August 31, 2022 by Anusha ‐ 4 min read

core java threads programming multithreading concurrency

Deadlock Of Threads

Deadlock in Java is a condition where two or more threads are blocked forever, waiting for each other. This usually happens when multiple threads need the same locks but obtain them in different orders.

Posted August 31, 2022 by Anusha ‐ 2 min read

core java programming multithreading concurrency

Subscribe For More Content