On the 10th day of A2Z Challenge 2019, I shall talk about Java. Here, I will touch the A2Z of Java (except programming). The world uses “Java” as another term for coffee. But, in the world of Computer Science, Java refers to a programming language. Sun Microsystems developed this programming language. They describe Java as “simple, object-oriented, distributed, interpreted, robust, secure, architecture-neutral, portable, high-performance, multithreaded, dynamic, buzzword-compliant, general-purpose programming language.” In simple terms, it guarantees to WORA (Write Once, Run Anywhere).
A2Z of Java: Features of Java
The features of Java are:
- Object-Oriented − It follows the concept of OOP (object-oriented programming).
- Platform Independent − Java guarantees to WORA. The program can run on multiple platforms. The program is compiled and the bytecodes generated from it is platform-independent.
- Simplicity − Java is designed to be easy to learn. If you understand the basic concept of OOP Java, it would be easy to learn it.
- Security − OOP principles add a layer of security. It strictly manages access rights.
- Architecture-neutral − Once a program is compiled, bytecodes are generated. These bytecodes can run on any computer architecture.
- Portability − Java is highly portable as they are platform independent and architecture neutral.
- Robustness − Jave tries to make an error-free situation by focussing on compile-time checking and run-time checking.
- Multithreading − Different programs run concurrently. This helps in multi-tasking.
- High Performance − With the use of Just-In-Time compilers, Java enables high performance.
- Distributed − Java is designed for the distributed environment of the internet.
- Dynamic − It is a dynamic language i.e, it can link new Java class libraries, objects and methods dynamically.
7 comments
2 pings
Skip to comment form
Best part about java is its portable and dynamic. It doesn’t restrict itself like dotnet.
You refreshed my java programming days in college. Java is fast, reliable, secure and is used from desktop to laptop, supercomputers to gaming consoles, cell phones to the Internet, Java is used in every nook and corner, in all web applications.
My guy works on Java and I have heard this terminology from him a couple of times 🙂
My husband works on Java. I will share this info with him and see the wonder in his eyes (Though that never happened till today :D)
Author
Do let me about the after-effects … 😀
another informative post. in the institute where I teach, I often end up wondering how java works
I like Java because of its portability
[…] Language with the help of a special program called Compiler. Ex: BASIC, COBOL, PASCAL, C, C++, C#, JAVA […]
[…] Language with the help of a special program called Compiler. Ex: BASIC, COBOL, PASCAL, C, C++, C#, JAVA […]