NộI Dung
Sự khác biệt chính
Hiểu sự khác biệt giữa JDK và JRE trong Java là rất quan trọng. Có nhiều sự khác biệt giữa hai điều này. Sự khác biệt chính giữa JDK và JRE là JDK là một bộ phần mềm được sử dụng để phát triển các ứng dụng dựa trên Java. Mặt khác, JRE là một triển khai của máy ảo Java (JVM) thực sự thực thi các chương trình Java.
JDK là gì?
JDK là viết tắt của Java Development Kit, được phát hành bởi Tập đoàn Oracle dưới dạng sản phẩm nhị phân để hỗ trợ các nhà phát triển Java phát triển qua Windows, Linux, Mac OS X và Solaris. Đây là một triển khai của Java SE, Java EE hoặc Java ME. Nó bao gồm một máy ảo Java riêng (JVM) và nhiều thành phần khác để hoàn thành công thức cho Ứng dụng Java. Nó là Bộ công cụ phát triển phần mềm (SDK) được sử dụng rộng rãi. Các thành phần chính của JDK chủ yếu là: appletviewer, apt, extcheck, idlj, jabswitch, java, javac, jar, javah, javap, javaws, keytool, pack200, chính sách, VisualVM, wsimport, jrunscript, xjc, v.v.
JRE là gì?
JRE là viết tắt của Java Runtime Môi trường cho phép các nhà phát triển chạy các ứng dụng và tiểu dụng được viết bằng ngôn ngữ lập trình Java. Các applet này cho phép các nhà phát triển có trải nghiệm trực tuyến lớn hơn nhiều so với việc tương tác đơn giản với các trang HTML tĩnh. Nó cũng là sản phẩm của Tập đoàn Oracle và chứa một máy ảo Java độc lập (HotSpot), plugin trình duyệt, thư viện chuẩn Java và một công cụ cấu hình. Đây là môi trường Java phổ biến nhất được cài đặt trên PC Windows và có sẵn miễn phí cho trang web chính thức của Java.
Sự khác biệt chính
- JDK là một yêu cầu cơ bản để phát triển các ứng dụng Java. JRE là một trình cắm thêm được yêu cầu để chạy các chương trình Java.
- JDK cần nhiều không gian đĩa hơn vì nó chứa JRE cùng với các công cụ phát triển khác nhau. JRE nhỏ hơn JDK mà tại sao nó chiếm ít không gian đĩa hơn.
- JDK bao gồm tập hợp các lớp API, JRE, trình biên dịch Java, Webstart và các tệp quan trọng khác được yêu cầu để viết các ứng dụng và tiểu dụng Java. JRE bao gồm các thư viện JVM, Core và các thành phần quan trọng khác được yêu cầu để chạy các ứng dụng và tiểu dụng được viết bằng Java.
- JDK là một bộ phần mềm được sử dụng để phát triển các ứng dụng dựa trên Java. Mặt khác, JRE là một triển khai của máy ảo Java (JVM) thực sự thực thi các chương trình Java.
- JDK chứa JRE cộng với các công cụ phát triển trong khi JRE là một triển khai của JVM.