Cùng với JDK(Java Development Kit) cùng JVM(Java Vitrual Machine), thì JRE(Java Runtime Environment) là 1 trong những trong bố thành phần cơ bạn dạng của nền tảng Java, giúp cung ứng phát triển cùng thực thi những ứng dụng Java. Trong bài viết này họ sẽ cùng nhau cùng nhau mày mò về JRE tương tự như cách nó xúc tiến với những thành phần khác của Java.Bạn sẽ xem: Java runtime environment là gì

1. Tư tưởng Java Runtime Environment

Trước khi khám phá khái niệm về JRE ta nên biết môi trường xúc tiến (runtime environment) là gì.

Bạn đang xem: Java runtime environment là gì

Môi trường xúc tiến hay runtime environment có phong cách thiết kế để cung cấp việc chạy những chương trình phần mềm. Chúng đảm bảo an toàn việc liên kết tới bộ nhớ lưu trữ và những tài nguyên hệ thống khác để chạy các chương trình. Trong vượt khứ, hầu như các ứng dụng đều thực hiện hệ quản lý và điều hành (OS) giống như môi trường thực thi của chúng.

Với Java họ có JRE như là 1 trong runtime environment, nó tất cả có các Java class libraries, Java class loader, và Java Vitrual Machine:

Java class loader chịu trách nhiệm nạp những classes và liên kết chúng với những thư viện Java (java libraries)Java virtual machine(JVM) chịu đựng trách nhiệm đảm bảo an toàn ứng dụng Java tất cả đủ khoáng sản để chúng thực thi tốt trong sản phẩm công nghệ hoặc môi trường thiên nhiên đám mây

Nhìn chung, JRE đảm bảo chương trình Java rất có thể chạy trên hầu như các hề điều hành quản lý mà không buộc phải sửa đổi. Nó còn hỗ trợ những thương mại dịch vụ giá trị, lấy ví dụ như như quản lý bộ nhớ tự động (Automatic Memory Management) là trong số những dịch vụ quan trọng đặc biệt nhất của JRE, nó giúp những lập trình viện trong vấn đề cấp phát cũng như giải phóng bộ nhớ tự động.

2. Cài đặt JRE

JRE cũng giống như một trong những phần mềm, mục đích thiết đặt là để chạy công tác Java. Thường thì với nhà phát triển, họ thường thao tác làm việc với JDK cùng JVM bới vì chúng giúp gây ra và chạy công tác Java. Thực tiễn khi bạn setup JDK, JRE sẽ được cài đặt mặc định đi kèm.

3. JRE vận động với JVM như vậy nào?


*

4. JRE vào Cloud Devops

JRE không được để ý nhiều trong quá trình phát triển, khu vực nó chủ yếu chỉ chạy trong số chương trình ngơi nghỉ hệ điều hành hay IDE. Trong những lúc đó, JRE lại đóng vai trò rõ rệt hơn trong quá trình quản trị hệ thống và devops vì chưng nó được sử dụng để thống kê giám sát và cấu hình. Rộng hết, JRE cung cấp trong việc cấu hình đám mây và devops là một công nghệ dựa bên trên đám mây. Trường hợp hứng thú với môi trường xung quanh devops, bạn nên hiểu cách bộ lưu trữ Java hoạt động và bí quyết nó được giám sát và đo lường trong JRE.

5. JRE và bộ lưu trữ JAVA

Bộ lưu giữ Java bao gồm 3 thành phần: heap, stack và metaspace(tên gọi trước đó là permgen)

Metaspace là bộ nhớ lưu trữ mà đồ vật ảo sử dụng để giữ trữ các classesHeap là lượng bộ lưu trữ được cấp phép trong quy trình chạy của JVM, size thông thường là khoảng tầm 2-8 GBStack chứa các biến tham chiếu đến những objects vào heap cùng thực thi những functions.

Cấu hình vùng Heap:

Heap là 1 trong những vùng nhớ linh động nhất trong bộ nhớ Java, chúng ta có thể sử dụng các flags -Xms với -Xmx để điều hành và kiểm soát vùng lưu giữ heap bằng cách setup độ lớn bộ nhớ lưu trữ để vùng heap bước đầu cũng như độ lớn bộ lưu trữ cho phép heap đạt đến. Hiểu phương pháp sử dụng những flags này rất quan trọng trong việc quản lý bộ nhớ Java. Lý tưởng tuyệt nhất là bảo đảm cho vùng heap đủ to để garbage collection(một bộ phận quan trọng của JVM) chuyển động hiệu trái nhất.

Cấu hình vùng Stack:

Vùng nhớ stack là nơi các function và biến hóa tham chiếu được lưu trữ theo sản phẩm tự xếp hàng, hoạt động theo giao diện LIFO(last in first out). Stack là nơi diễn ra lỗi phổ biến thứ 2 trong xây dựng Java đó chính là Stack Overflow Exception, xẩy ra khi phòng xếp bị đầy hoặc gồm một hay các phương thức, functions nào này được gọi mang lại theo 1 vòng tròn luẩn quẩn. Chúng ta cũng rất có thể dùng -Xss để thông số kỹ thuật cho kích thước ban đầu của stack, từ đó stack sẽ biến đổi linh hoạt dựa vào yêu ước của chương trình.

Xem thêm: Cách Tìm Chu Kì Của Hàm Số Lượng Giác, Tìm Chu Kì Của Hàm Số Như Thế Nào

Nguốn tham khảo: infoworld

Lời kết

Qua bài viết này bản thân và các bạn đã khám phá về Java Runtime Environment, giữa những thành phần đặc trưng của căn nguyên Java. Nhìn toàn diện JRE hữu ích khi làm việc với các dịch vụ đám mây giỏi devops, nó có ưu điểm là vai trò thống kê giám sát và cấu hình hơn là việc trở nên tân tiến ứng dụng Java truyền thống. Nếu bài xích biết có ý nghĩa hãy để lại nhận xét cũng như comment bên dưới.Cảm ơn bạn đọc, chúc các bạn đọc thành công trên tuyến đường học tập.