gioi thieu jdk jre jvm trong java

3 50 0
gioi thieu jdk jre jvm trong java

Đang tải... (xem toàn văn)

Thông tin tài liệu

http://vietjack.com/java/index.jsp Copyright © vietjack.com Giới thiệu JDK, JRE JVM Java Hiểu rõ khác JDK, JRE JVM điều quan trọng Java Ở đây, chúng tơi trình bày miêu tả ngắn gọn JVM, để biết thêm chi tiết nó, bạn truy cập vào chương Đầu tiên tìm hiểu khác JDK, JRE JVM Sơ lược JVM JVM (viết tắt Java Virtual Machine) thiết bị trừu tượng Nó cung cấp mơi trường runtime mà Java Bytecode thực thi JVM có sẵn cho nhiều tảng JVM, JRE JDK phụ thuộc tảng, cấu hình OS khác Nhưng, Java độc lập tảng JVM gì?  Là Specification nơi làm việc Java Virtual Machine xác định Nhưng nhà cung cấp trình triển khai độc lập với việc lựa chọn thuật tốn Trình triển khai cung cấp Sun số công ty khác  Là trình triển khai Trình triển khai biết đến JRE  Là Runtime Instance Bất bạn viết lệnh Java Command Prompt để chạy lớp Java thể (instance) JVM tạo  Cung cấp môi trường runtime JVM thực tác vụ sau:  Tải code  Kiểm tra code  Thực thi code  Cung cấp môi trường runtime JVM cung cấp định nghĩa cho: Khu vực nhớ, định dạng class file, thiết lập Register, Heap cho Trình dọn rác báo cáo lỗi nghiêm trọng (Fatal Error), … http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java/index.jsp Copyright © vietjack.com Cấu trúc nội JVM Bạn theo dõi sơ đồ sau để hiểu cấu trúc nội JVM Nó gồm Classloader, Memory Area (khu vực nhớ), Excetution Engine (phương tiện thực thi), …  Classloader: Là hệ thống JVM sử dụng để tải class file  Class (method) Area: Lưu trữ cấu trúc lớp, chẳng hạn hằng, trường, liệu phương thức, code phương thức, …  Heap: Nó khu vực liệu runtime mà đối tượng cấp phát  Stack: Stack Java lưu giữ Frame Nó giữ biến cục kết cục bộ, thực phần nhiệm vụ phần triệu hồi trả phương thức Mỗi Thread có Stack riêng, tạo thời điểm với Thread http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java/index.jsp Copyright © vietjack.com Một Frame tạo phương thức triệu hồi bị hủy lời triệu hồi phương thức kết thúc  Program Counter Register: Nó chứa địa lệnh JVM thực thi  Native Method Stack: Bao gồm tất phương thức tự nhiện sử dụng ứng dụng  Execution Engine: Phần bao gồm: Một xử lý ảo Virtual Processor Một trình thơng dịch Interpreter Đọc Bytecode Stream sau thực thi thị Just-In-Time (JIT) Compiler: sử dụng để cải thiện hiệu suất JIT biên dịch phần Bytecode mà có tính thời điểm, giảm lượng thời gian cần thiết để biên dịch Ở khái niệm Compiler biên dịch tập thị JVM thành tập thị CPU cụ thể Giới thiệu JRE JRE (là viết tắt Java Runtime Environment) sử dụng để cung cấp mơi trường runtime Nó trình triển khai JVM JRE bao gồm tập hợp thư viện file khác mà JVM sử dụng runtime Trình triển khai JVM công bố cơng ty khác ngồi Sun Micro Systems Sơ lược JDK JDK (là viết tắt Java Development Kit) bao gồm JRE Development Tool http://vietjack.com/ Trang chia sẻ học online miễn phí Page ... Compiler biên dịch tập thị JVM thành tập thị CPU cụ thể Giới thiệu JRE JRE (là viết tắt Java Runtime Environment) sử dụng để cung cấp mơi trường runtime Nó trình triển khai JVM JRE bao gồm tập hợp thư... hợp thư viện file khác mà JVM sử dụng runtime Trình triển khai JVM cơng bố cơng ty khác ngồi Sun Micro Systems Sơ lược JDK JDK (là viết tắt Java Development Kit) bao gồm JRE Development Tool http://vietjack.com/...http://vietjack.com /java/ index.jsp Copyright © vietjack.com Cấu trúc nội JVM Bạn theo dõi sơ đồ sau để hiểu cấu trúc nội JVM Nó gồm Classloader, Memory Area (khu vực

Ngày đăng: 03/12/2017, 01:23

Mục lục

  • Giới thiệu JDK, JRE và JVM trong Java

    • Sơ lược về JVM

      • JVM là gì?

      • Cấu trúc nội tại của JVM

      • Giới thiệu JRE

      • Sơ lược về JDK

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan