http://vietjack.com/java/index.jsp Copyright © vietjack.com Phân tích nội chương trình Hello World Java Trong chương trước, học cách viết, biên dịch chạy chương trình Hello World Java Ở đây, tiếp tục tìm hiểu xảy biên dịch chạy chương trình Java Ngồi ra, bạn thấy số câu hỏi liên quan đến chương trình Java Những xảy Compile time? Tại compile time (thời gian biên dịch), java file biên dịch Java Compiler (Nó khơng tương tác với OS) chuyển đổi Java code thành Bytecode Điều xảy runtime? Tại Runtime (thời gian biên dịch), bước sau thực hiện: http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java/index.jsp Copyright © vietjack.com Classloader: Đây hệ thống JVM sử dụng để tải class file Bytecode Vertifier: Kiểm tra đoạn code để xem có hay khơng phần code khơng hợp lệ có truy cập không hợp lệ tới đối tượng Interpreter: Đọc Bytecode Stream, sau thực thi thị Câu hỏi: Bạn lưu source file tên khác ngồi tên lớp khơng? Có, lớp khơng phải public Bạn theo dõi sơ đồ dưới: http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java/index.jsp Để biên dịch, gõ: javac Hard.java Để thực thi, gõ: java Simple Copyright © vietjack.com Bạn có nhiều lớp source file khơng? Có, sơ đồ sau minh họa điều này: http://vietjack.com/ Trang chia sẻ học online miễn phí Page ... http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com /java/ index.jsp Để biên dịch, gõ: javac Hard .java Để thực thi, gõ: java Simple Copyright © vietjack.com Bạn có nhiều lớp source...http://vietjack.com /java/ index.jsp Copyright © vietjack.com Classloader: Đây hệ thống JVM sử dụng để tải class file