Java Fundamentals Tutorial
This is a very helpful article for IT aspirant , guided by Bipin Ajay
Why Java?
- Object oriented
- Interpreted
- Portable
- Simple yet feature-full
- Secure and robust
- Scalable
- High-performance multi-threaded
- Dynamic
- Distributed
Object OrientedEverything in Java is coded using OO principles. This facilitates code modularization, reusability, testability, and performance.Interpreted/PortableJava source is complied into platform-independent bytecode, which is then interpreted (compiled into native-code) at runtime. Java’s slogan is “Write Once, Run Everywhere”SimpleJava has a familiar syntax, automatic memory management, exception handling, single inheritance, standardized documentation, and a very rich set of libraries (no need to reinvent the wheel).Secure/RobustDue to its support for strong type checking, exception handling, and memory management, Java is immune to buffer- overruns, leaked memory, illegal data access. Additionally, Java comes with a Security Manager that provides a sand-box execution model.ScalableThanks to its overall design, Java is scalable both in terms of performance/throughput, and as a development environment. A single user can play a Java game on a mobile phone, or millions of users can shop though a Java-based e-commerce enterprise application.High-performance/Multi-threadedWith its HotSpot Just-in-Time compiler, Java can achieve (or exceed) performance of native applications. Java supports multi-threaded development out-of-the-box.DynamicJava can load application components at run-time even if it knows nothing about them. Each class has a run-time representation.DistributedJava comes with support for networking, as well as for invoking methods on remote (distributed) objects through RMI.
Thank you
Tech Jitendra
