Java
Java is an object-oriented programming language developed by James Gosling and other researchers at Sun Microsystems.

Java is an object-oriented programming language developed by James Gosling and other researchers at Sun Microsystems. It is used in many fields. Let’s learn this language step by step from the basics.
Java tutorial links
Java Collections Framework
- Java Collection
- Java - List Interface and Related Classes
- Java - Convert List to Array
- Java - Merge List Items
- Java - Set Interface and Related Classes
- Java - Map Interface and Related Classes
- Java - Queue Interface and Related Classes
- Java - Convert Array to List
- Java - Convert Array to Set(HashSet)
- Java - Bulk Initialize an Array with Arrays.fill()
Java Stream
- Java Byte Stream
- Java Byte Stream FileInputStream/FileOutputStream
- Java Byte Stream FilterInputStream/FilterOutputStream
- Java Byte Stream BufferedInputStream/BufferedOutputStream
- Java Byte Stream DataInputStream/DataOutputStream
- Java Byte Stream ObjectInputStream/ObjectOutputStream
- Java Character Stream
- Java Character Stream BufferedReader/BufferedWriter
- Java Character Stream InputStreamReader/OutputStreamWriter
- Java Character Stream FileReader/FileWriter
Java Thread
- Java Thread Class
- Java Thread Runnable Interface
- Java Thread Priority
- Java Thread wait notify
- Java synchronized Modifier/Block - Exclusive Control in a Multithreaded Environment
- Java ReentrantLock Class - Explicitly Acquiring a Lock
- Java Atomic Classes for Lock-Free Synchronization
- How to Use Java CompletableFuture