Sự khác biệt giữa JRE và SDK

Sự khác biệt chính: JRE là viết tắt của Java Runtime Môi trường. Đây là môi trường thực thi Java của Oracle, được sử dụng để thực thi mã byte Java. Mặt khác, SDK hoặc bộ phát triển phần mềm là một bộ công cụ phát triển phần mềm. Chúng chủ yếu được sử dụng để tạo ra các ứng dụng khác nhau. JRE được sử dụng để chạy các chương trình này và các chương trình Java khác.

JRE là viết tắt của Java Runtime Môi trường. Đây là môi trường thực thi Java của Oracle, được sử dụng để thực thi mã byte Java. Mặt khác, SDK hoặc bộ phát triển phần mềm là một bộ công cụ phát triển phần mềm. Chúng chủ yếu được sử dụng để tạo ra các ứng dụng khác nhau. Các ứng dụng này sau đó có thể được sử dụng cho một gói phần mềm nhất định, khung phần mềm, nền tảng phần cứng, hệ thống máy tính, bảng điều khiển trò chơi video, hệ điều hành hoặc nền tảng tương tự. SDK của Java là JDK hoặc Bộ phát triển Java. Đây là SDK được sử dụng phổ biến nhất.

SDK thường bao gồm các tệp để giao tiếp với ngôn ngữ lập trình cụ thể, phần cứng tinh vi để giao tiếp với một hệ thống nhúng nhất định, các công cụ để gỡ lỗi và các tiện ích khác, cũng như mã mẫu, hỗ trợ ghi chú kỹ thuật hoặc tài liệu hỗ trợ khác để làm rõ các điểm từ tham chiếu chính vật chất. Tương tự, JDK đi kèm với JRE và các công cụ phát triển khác nhau như thư viện Java, trình biên dịch nguồn Java, trình gỡ lỗi Java, gói và công cụ triển khai.

Sự khác biệt giữa JRE và SDK có thể được tóm tắt như vậy. SDK hay đúng hơn là JDK có thể được sử dụng để biên dịch các chương trình thành mã byte Java. Mã byte Java là một định dạng nhị phân di động được tiêu chuẩn hóa, thường có dạng tệp. Class. Các chương trình có thể có nhiều lớp và trong các tệp khác nhau.

Để chạy một chương trình trên Máy ảo Java (JVM), chương trình phải được tuân thủ theo mã byte Java. Điều này làm cho nó dễ dàng hơn để chạy chương trình trên bất kỳ hệ điều hành. Mặt khác, chương trình phải được biên dịch riêng cho từng hệ điều hành. JVM cung cấp cho các lập trình viên một định dạng chuẩn để làm việc.

Để chạy chương trình, mã byte sau đó phải được chuyển đổi thành các lệnh tương ứng sẽ được hệ điều hành cục bộ hiểu. JRE được sử dụng để làm điều này. Có nhiều phiên bản khác nhau của JRE dịch mã byte cho hệ điều hành tương ứng của họ, tức là một cho Windows XP, một cho Windows Vista, một cho Windows 7, một cho Mac Snow Leopard, v.v. Toàn bộ chức năng của JRE là cho phép máy tính để chạy chương trình Java.

Về cơ bản, JDK được sử dụng để viết hoặc biên dịch các chương trình Java của riêng mình, trong khi JRE được sử dụng để chạy các chương trình Java này và các chương trình Java khác, có sẵn trên internet. Một số ứng dụng và trò chơi hiện đang dựa trên Java.

Đề XuấT

Bài ViếT Liên Quan

  • sự khác biệt giữa: Sự khác biệt giữa cúm và cúm lợn

    Sự khác biệt giữa cúm và cúm lợn

    Sự khác biệt chính: Sự khác biệt chính giữa cúm thông thường và cúm lợn là thực tế là chúng gây ra bởi các mầm bệnh khác nhau. Cúm, thường được gọi là cúm, do virus RNA thuộc họ Orthomyxoviridae gây ra. Mặt khác, cúm lợn là do một loại vi-rút khác gây ra. Cúm lợn là do virut cúm lợn (SIV) hoặc virut cúm có nguồn gốc từ lợn
  • sự khác biệt giữa: Sự khác biệt giữa Ebook và Sách in

    Sự khác biệt giữa Ebook và Sách in

    Sự khác biệt chính: Một cuốn sách in về cơ bản là một tập hợp các tờ giấy được in lại với nhau và được bọc trong một vỏ bảo vệ. EBook là viết tắt của sách điện tử. Nó là một phiên bản điện tử của một cuốn sách in thông thường. Một cuốn sách là một tập hợp các giấy tờ được in cùng nhau, và bộ sưu tập này được bọ
  • sự khác biệt giữa: Sự khác biệt giữa Lizard và Tắc kè

    Sự khác biệt giữa Lizard và Tắc kè

    Sự khác biệt chính: Thằn lằn là loại bò sát thường được tìm thấy trong nhiều biến thể trên khắp thế giới. Tắc kè là loại thằn lằn cụ thể có ngón chân rộng và không có mí mắt. Chúng thường được tìm thấy ở vùng khí hậu ấm hơn. Vương quốc động vật là rất lớn, sau tất cả, nó vượt qua toàn bộ hành tinh. Tuy nh
  • sự khác biệt giữa: Sự khác biệt giữa nhóm làm việc và tên miền

    Sự khác biệt giữa nhóm làm việc và tên miền

    Điểm khác biệt chính: Nhóm làm việc là một loại mạng ngang hàng. Nó thực chất là tên của một mạng máy tính ngang hàng dựa trên Windows. Các máy tính trong loại mạng này có thể cho phép nhau truy cập vào tệp, máy in hoặc kết nối Internet của chúng. Mặt khác, một miền là một mạng máy khách / máy chủ trong đó quả
  • sự khác biệt giữa: Sự khác biệt giữa ổn và ổn

    Sự khác biệt giữa ổn và ổn

    Sự khác biệt chính: Các thuật ngữ 'ổn' hoặc 'tất cả đều đúng' thường được thấy và thường được sử dụng thay thế cho nhau. Tuy nhiên, có một khía cạnh chính phân biệt 'ổn' với 'tất cả đều đúng': 'ổn' không phải là một từ thực sự. Đó là một từ không chính thức thường được sử dụng bất chấp 'tất cả đều đúng'
  • sự khác biệt giữa: Sự khác biệt giữa DSP và Bộ xử lý mục đích chung

    Sự khác biệt giữa DSP và Bộ xử lý mục đích chung

    Sự khác biệt chính: Bộ vi xử lý kết hợp các chức năng của bộ xử lý trung tâm (CPU) của máy tính trên một hoặc một vài mạch tích hợp. Mục đích của bộ vi xử lý là chấp nhận dữ liệu số làm đầu vào, xử lý dữ liệu theo hướng dẫn và sau đó cung cấp đầu ra. Hầu hết các bộ vi xử lý có mục đích chung đều có mặt trong máy tính cá nhân. Chúng thường
  • sự khác biệt giữa: Sự khác biệt giữa Chủ nghĩa đế quốc và Chủ nghĩa thực dân

    Sự khác biệt giữa Chủ nghĩa đế quốc và Chủ nghĩa thực dân

    Sự khác biệt chính: Chủ nghĩa đế quốc xác định chính sách hoặc xu hướng của một quốc gia để mở rộng quyền kiểm soát đối với một quốc gia khác. Nó được thực hiện về chính trị, kinh tế hoặc xã hội. Chủ nghĩa thực dân có thể được gọi là một sản phẩm cụ thể của chủ nghĩa đế quốc, nơi nó thường được liên kết với sự kiểm soát chính thức đối với một nhà nước yếu (thuộc địa) và sau đó khai thác tài nguyên của nhà nước yếu (thuộc địa). Nó định nghĩa một hệ thống trong đó một quốc gia tuyên bố quyền cai trị của mình đối với lãnh thổ của quốc gia khác và tài nguyên của nó. Có nhiều cách giải thích khác
  • sự khác biệt giữa: Sự khác biệt giữa địa chỉ MAC và IP

    Sự khác biệt giữa địa chỉ MAC và IP

    Sự khác biệt chính: Địa chỉ điều khiển truy cập phương tiện (địa chỉ MAC) là một mã định danh duy nhất được nhà sản xuất của nó gán cho thẻ giao diện mạng (NIC). Thẻ giao diện mạng được sử dụng để kết nối với mạng Ethernet. Mỗi NIC có địa chỉ MAC duy nhất của riêng mình. Các địa chỉ MAC được gán vĩnh
  • sự khác biệt giữa: Sự khác biệt giữa Samsung Galaxy S6 và S6 Edge

    Sự khác biệt giữa Samsung Galaxy S6 và S6 Edge

    Điểm khác biệt chính: Galaxy S6 có màn hình thẳng kết thúc với viền ở hai bên. Tuy nhiên, S6 Edge đi kèm với màn hình cong bao phủ các cạnh của điện thoại và kết nối với mặt sau. Samsung đã tạo ra một bước ngoặt lớn trong lĩnh vực điện thoại thông minh, với các điện thoại hàng đầu Galaxy. Nó hiện là một trong những công ty phổ biến nhất cho điện thoại thông minh, máy tí

Editor Choice

Sự khác biệt giữa Cognac và Armagnac

Sự khác biệt chính: Cognac thực sự là một loại rượu mạnh đã được chưng cất ở thị trấn Cognac ở Pháp. Brandy được sản xuất tại vùng trồng nho bao quanh Cognac. Cognac được chưng cất trong các bình bằng đồng Charentais cho đến khi chúng là một tinh thần không màu của khoảng 70% cồn. Armagnac là một loại rượu mạnh được sản xuất tại khu vực Armagnac ở Gas Gas, tây