What is Java JDK

JAVA JDK
JDK stands for Java Development Kit, it is a software development environment which is used to develop Java applications. JDK physically exist and it contains several types of tools and utilities that perform a variety of tasks i.e., compiling source code into byte code, packaging applications, handling Java virtual machine (JVM) and managing the runtime environment of applications for any standard Java platform, Standard Edition(Java SE), Enterprise Edition(Java EE) and Micro Edition(Java ME) Platform.
JDK components, tools and utilities
JDK has a bin directory which provides a variety of features and tools. Some popular JDK utilities.
Javac: It is used to convert Java source code into Java byte code.
rmic: It is used to creates skeletons and stubs to use in Remote Method Invocation(RMI).
jar: It is used to compress files into a single Java Archive(JAR) file.
javadoc: it is used to examine the names of classes and methods contained within the class.
The JDK also contains a number of tools to inspect the runtime behavior of a JVM.              
JDK and JVM   
Within the JDK bin directory, there is a utility named as java, this java utility will take any Java application containing a main method and execute it is software program. When a Java source code is compiled, it is converted into byte code i.e., compiled into byte code. Byte code is an intermediary code between Java source code and low level machine code. When the Java utility is called, a JVM is created, which uses a just in time (JIT) compiler to convert byte code into machine code. This conversion from Java byte code to low level computer instruction is the key to making a Java applications platform independent.   
JDK and JRE
JDK: JDK stands for Java Development Kit, it is a software development environment in which we develop Java applications and applets, It contains JRE and several tools.
JRE: It is an acronym for Java Runtime Environment, it is a set of software tools which are used to develop Java applications. It is used to provide runtime environment. It is the implementation of JVM(Java Virtual Machine) and it contains a set of libraries and other files that JVM uses at runtime. 

No comments

You May Like Also

Programming Knowledge


Java JDK
Reversing String in Java
Java Generic Concept With Simple Example
Java Generic Objects Behavior In Non-Generic Area
Creating Connection With MySql Databse Using Java Application
Performing Database Operations Java MySql Insert Update Delete Select
Java Inserting Data in MySql Databse Table
Java Basic Login System Using MySql Database Table
JSP Login System Using MySql Databse
Jsp Servlet Login And Logout System Using Mysql Database Table
What is jdk in Java?
Exaplain inheritance in Java with example?
Exaplain polymorphism in Java with example?
Exaplain abstraction in Java with example?
Exaplain encapsulation in Java with example?
What is the use of this keyword in Java?
Explain ArrayList With Example
Explain LinkedList With Example
Explain Vector Class With Example
Explain Vector Class With Example
Generics in java with example
Behavior of generic objects
How can i pass generic class to a method in java
How to create a login system in jsp using mysql database?
How to create a login and logout system in jsp & servlet using mysql database?
How to connection a simple Java application with mysql database?
How to insert values in mysql databse usiong Java applications?
Perform insertion, retrieval, updatation and delete operations?
How to create a simple login system in java using mysql database?

PHP Login System Using MySql Database
PHP Complete Login System With Session And Logout Using MySql Database