Java is an object-oriented programming language developed by Sun Microsystems that plays to the strengths of the Internet.
Java is just a small, simple, safe, object-oriented, interpreted or dynamically optimized, byte-coded, architecture-neutral, garbage-collected, multithreaded programming language with a strongly typed exception-handling mechanism for writing distributed, dynamically extensible programs.
Object-oriented programming (OOP) is an unusual but powerful way to develop software. In OOP, a computer program is considered to be a group of objects that interact with each other. Consider an embezzlement program implemented with Java: A Worker object skims some Money objects from the CompanyFunds object and puts them in its own BankAccount object. If another Worker object uses the DoubleCheckFunds object, a Police object will be called.
Java programs made a big splash on the Web because they offered interactivity in a medium that was largely one way. The Web distributes almost all information in a passive manner. Someone using a browser asks for a page, looks it over, asks for another, looks it over, and so on. Lather, rinse, repeat.
- Language Fundamentals
- Object Oriented Programming
- Exception Handling
- Inner Classes
- Multi Threading
- Input / Output Operation in Java
- Wrapper Classes
- GUI Programming
- Collections Framework & Utility Classes
- Networking in Java
- New Features of Java SE.5.X & 6.X