WHAT IS JDK TOOLS? | BCA SEM 04 JAVA BKNMU JUNAGADH

 

JDK Tools

JDK (Java Development Kit) provides a collection of tools and utilities that assist developers in building, testing, and running Java programs. These tools are typically grouped into development, diagnostic, monitoring, and deployment tools. Below is a brief overview of some key JDK tools:

Development Tools

·         javac: The Java Compiler - Converts Java source code (.java) into bytecode (.class).

·         java: The Java Launcher - Executes Java applications by launching the Java Virtual Machine (JVM).

·         javadoc: Generates HTML documentation from Java source code comments.

·         jar: Java Archive Tool - Packages multiple files into a .jar archive.

·         jdb: Java Debugger - A command-line tool for debugging Java applications.

·         javap: The Java Class File Disassembler - Provides details about compiled class files.

JIT in Java

When we write a program in any programming language it requires converting that code in the machine-understandable form because the machine only understands the binary language. According to the programming languages, compiler differs. The compiler is a program that converts the high-level language to machine level code. The Java programming language uses the compiler named javac. It converts the high-level language code into machine code (bytecode). JIT is a part of the JVM that optimizes the performance of the application. JIT stands for Java-In-Time Compiler. The JIT compilation is also known as dynamic compilation. In this section, we will learn what is JIT in Java, its working, and the phases of the JIT compiler.

 

What is JIT in Java?

JIT in Java is an integral part of the JVM. It accelerates execution performance many times over the previous level. In other words, it is a long-running, computer-intensive program that provides the best performance environment. It optimizes the performance of the Java application at compile or run time.




JIT compiler boosts the performance of the native application. We can understand the working of the JIT compiler with the help of the following flow chart.









Post a Comment

Thanks for comment.

Previous Post Next Post