JDK (Java Development Kit) là một phần mềm phát triển ứng dụng cung cấp tất cả các công cụ và tài nguyên cần thiết để phát triển, biên dịch và chạy các ứng dụng Java. JDK bao gồm các thành phần sau:
- Java Compiler (javac): Dùng để biên dịch mã nguồn Java thành bytecode.
- Java Runtime Environment (JRE): Bao gồm Java Virtual Machine (JVM) và các thư viện cơ bản để chạy các ứng dụng Java. JRE là một phần của JDK.
- Các công cụ phát triển: Bao gồm các công cụ như
javap(Java Disassembler),javadoc(dùng để tạo tài liệu API từ các chú thích trong mã nguồn),jarsigner(dùng để ký các tệp JAR), và nhiều công cụ khác.
JDK là một phần mềm cần thiết cho các lập trình viên Java vì nó cung cấp môi trường và công cụ để viết, biên dịch và chạy các ứng dụng Java. Mỗi phiên bản JDK mới thường đi kèm với các cải tiến về hiệu suất, tính năng mới và các bản vá bảo mật.