2. Java Development Kit (JDK)
• For any JAVA programming that you wish to do, you will need
the JDK
• because it provides the compiler for compiling the java
applications, an interpreter for running stand alone java
application.
• All of the tools included in the JDK are designed to support
Sun’s notions of what the java language is all about including:
• A complier for the Java language that generate architecture-
natural bytecodes.
3.
4. • The Java Virtual Machine that interprets bytecodes at
runtime.
• A set of class libraries to help Java programmers create
applications.
• Some of these libraries include interface tools, I/O, applet
development, networking and so on.
JRE
• A Java Runtime Environment (JRE) that supports bytecode
verification, multithreading, and garbage collection.
• Java development support tools including a debugger and
so on.