Java

Java

Java

Java Island

Java Coffee

Java Programming

Java

Java

Java

Oak

"The lawyers had told us that we couldn't use the name 'OAK' because [it was already trademarked by] Oak Technologies," said Frank Yellin, a senior engineer at Sun.

 

"So a brainstorming session was held to come up with ideas for a new name. The session was attended by all members of what was then called the Live Oak group, those of us actively working on the new language. The end result was that about ten possible names were chosen. They were then submitted to the legal department. Three of them came back clean: Java, DNA, and Silk.

 

No one remembers who first came up with the name 'Java.' Only one person, to the best of my knowledge, has ever suggested in public to being the creator of the name."

by ORACLE

Java Development Kit (JDK)

Java Compiler

Hardware Platform

Java-in-Time
Complier
(JIT)

Java Virtual Machine

(JVM)

Java Runtime Environment
(JRE)

Java

Source

Code

  • JDK

  • JRE

  • JVM

  • JIT

Java Environment 

Hardware Platform

Just-in-Time
Complier
(JIT)

Java Virtual Machine

(JVM)

Java Runtime Environment
(JRE)

Java

Source

Code

Java Development Kit (JDK)

Java Compiler

Java Development Kit (JDK)

Java Compiler

Hardware Platform

Just-in-Time
Complier
(JIT)

Java Virtual Machine

(JVM)

Java Runtime Environment
(JRE)

Java

Byte

Code

Java Development Kit (JDK)

Java Compiler

Hardware Platform

Just-in-Time
Complier
(JIT)

Java Virtual Machine

(JVM)

Java Runtime Environment
(JRE)

Java

Byte

Code

Implementation

Hardware Platform

Just-in-Time
Complier
(JIT)

Java Virtual Machine

(JVM)

Java Runtime Environment
(JRE)

Implementation

Java Development Kit (JDK)

Java Compiler

Hardware Platform

Just-in-Time
Complier
(JIT)

Java Virtual Machine

(JVM)

Java Runtime Environment
(JRE)

Java

Source

Code

Java

Byte

Code

  • JDK

    • ​Java Development Kit (JDK) contains JRE along with various development tools like Java libraries, Java source compilers, Java debuggers, bundling and deployment tools.

  • JRE

    • Java Runtime Environment (JRE) is an implementation of the JVM.

  • JVM

    • ​Java Virtual Machine (JVM) is an abstract computing machine.

  • JIT

    • ​Just In Time compiler (JIT) is runs after the program has started executing, on the fly. It has access to runtime information and makes optimizations of the code for better performance.

JDK

JRE

JVM

JVM

JIT

JDK

JRE

JVM

JVM

JIT

JDK

JRE

JVM

JVM

JIT

Oracle Java 8

BCL

Oracle JRE 8

OracleJDK 11

OTN

OpenJDK 11

GPLv2+CE

Time frame

License

  • Commercial
  • Community
  • Remix

Thanks!

Kotlin

Credit Sense

Kotlin

Credit Sense

Java - What

By Ko Ko Ye

Java - What

  • 1,157