Java is a compiler program language.
Workflow:
Source Code -->> Byte Code -->> Binary Code
Human code -> hello.java
-> Compiler -> hello.class
-> JVM -> hello.bin
Java Development Kit (JDK)
Compiler + JRE
Java Runtime Environment(JRE)
Java Virtual Machine(JVM) + Libraries
JRE: Platform Independence, Memory Management, Class Libraries, Security, Multithreading
Compile Time:
Source code to Byte Code time
Run Time:
Byte code to Binary code time
Features of Java:
Simple, Easy to learn, portal, Platform independent, OOPs.
System software - Linux, windows
Application software - VLC, Notepad++
Addition information
BASIC – John G. Kemeny at Dartmouth College in 1964.
C – Dennis Ritchie at Bell Labs in 1972.
C++ – Bjarne Stroustrup at Bell Labs in 1983.
Python – Guido van Rossum in 1991.
Java – James Gosling at Sun Microsystems in 1995.
PHP – Rasmus Lerdorf in 1995.
Go – Ken Thompson at Google in 2009.
Angular – Misko Hevery at Google in 2010.
React.js – Jordan Walke at Facebook in 2013.
Top comments (0)