JDK
Java programming essentials
JDK stands for Java Development Kit, the software package required to write and compile Java programs.
It includes the Java compiler, runtime environment, and standard libraries.
Developers download a JDK to build applications; end users who only need to run Java programs can get by with just the JRE (Java Runtime Environment).
Make sure you have the JDK installed before trying to compile.
Java bytecode executor
- compilerSource-to-machine-code translator
- debuggerSoftware error-locating tool
- jarWide-mouthed storage vessel
- garbage collectorPerson removing household waste
Compiled platform-neutral instructions
- virtual machineEmulated computer system
- platform-independentWorks across different systems
- compilationGathered works assembled together
- executionCompleting a planned task
source code · module · package · API · build · deployment · portability · cross-platform
Schedule for shipping versions
- incubatorControlled warming enclosure
- deprecatedFormally advised against using
- backward compatibilitySupport for older versions
- migrationMovement to new territory
JVM
Java bytecode executor
bytecode
Compiled platform-neutral instructions
- virtual machineEmulated computer system
- platform-independentWorks across different systems
- compilationGathered works assembled together
execution · source code · module · package · API · build · deployment · portability · cross-platform
Oracle
Prophetic shrine or speaker
- MavenJava build automation tool
release cycle
Schedule for shipping versions
- incubatorControlled warming enclosure
- deprecatedFormally advised against using
- backward compatibilitySupport for older versions