- Java was started as a project called "Oak" by James Gosling in June 1991.
- Gosling's goals were to implement a virtual machine and a language that had a familiar C-like notation but with greater uniformity and simplicity than C/C++. The first public implementation was Java 1.0 in 1995.
- In 1997, Sun approached the ISO/IEC JTC1 standards body and later the Ecma International to formalize Java, but it soon withdrew from the process. Java remains a proprietary de facto standard that is controlled through the Java Community Process.
- It should use the object-oriented programming methodology.
- It should allow the same program to be executed on multiple operating systems.
- It should contain built-in support for using computer networks.
- It should be designed to execute code from remote sources securely.
- It should be easy to use by selecting what was considered the good parts of other object-oriented languages.
- Operators in Java
- The Arithmetic Operators
- Bitwise and Bit Shift Operators
- Java: History
- Class: Overloading Methods
- Object: Creating Objects
- Nested Classes
- Enum Types
- Inheritance in Java
- Processes and Threads
- Threads: Thread Interference in Java
- Synchronized Methods in Java
- Collections Framework
- Algorithms In Collections Framework
- Lambda Expressions
- Java: Philosophy
- Primitive data types
- Control Flow Statements
- Statements, Expressions, and Blocks
- Classes and Objects
- I/O Operations