Hướng dẫn javascript to java compiler - trình biên dịch javascript sang java
Show Đã đăng vào thg 8 5, 2019 6:07 CH 5 phút đọc 5 phút đọc 1. Mở đầuJava Virtual Machine hay viết tắt là JVM là một môi trường ảo có thể giúp máy tính có thể chạy được các chương trình Java. Cung cấp môi trường Runtime mà Java Bytecode được thực thi. JVM là có sẵn cho nhiều nền tảng (Windows, Linux…). JVM, JRE và JDK là phụ thuộc nền tảng, bởi vì cấu hình của mỗi OS (hệ điều hành) là khác nhau. Nhưng, Java là độc lập nền tảng. Cấu trúc của JVM: JRE (là viết tắt của Java Runtime Environment) được sử dụng để cung cấp môi trường runtime. Nó là trình triển khai của JVM. JRE bao gồm tập hợp các thư viện và các file khác mà JVM sử dụng tại runtime. Trình triển khai của JVM cũng được công bố bởi các công ty khác ngoài Sun Micro Systems.
2. Giới thiệu công cụ native-imageGraalVM Native Image cho phép bạn biên dịch toàn bộ source code Java thành một ứng dụng có thể chạy được độc lập, được gọi là native image. Nó bao gồm source code, các thư viện, JDK và không cần chạy trên JVM. Nhưng vẫn cần phải đính kèm những thành phần như quản lí bộ nhớ, thread scheduling từ những máy ảo khác, đây được gọi là "Substrate VM".native image. Nó bao gồm source code, các thư viện, JDK và không cần chạy trên JVM. Nhưng vẫn cần phải đính kèm những thành phần như quản lí bộ nhớ, thread scheduling từ những máy ảo khác, đây được gọi là "Substrate VM". a. Cài đặt công cụ native-image
b. Sử dụng công cụ native-image
Nhìn chung, việc convert từ Java bytecode sang binary code này sẽ giúp chương trình của chúng ta cải thiện tốc độ chạy hơn rất nhiều. Nhưng trái lại, đôi khi trong khi build hoặc run kết quả còn xảy ra nhiều lỗi không mong muốn. Việc tìm ra nguyên nhân cũng rất là khó, bởi vì chúng ta không thể debug code được, nên tốn nhiều thời gian, công sức để tìm được nguyên nhân và xử lí. Tất nhiên, nếu đánh đổi được việc đó thì ta sẽ thu được một ứng dụng có performance tốt hơn rất nhiều. 3. Tham khảo
All rights reserved |