Vòng đời của một chương trình Java cho chúng ta biết điều gì xảy ra từ khi bắt đầu gõ mã nguồn trong trình soạn thảo văn bản cho đến khi mã nguồn đó được chuyển thành mã máy (các số 0 và 1).
Có 3 giai đoạn chính trong vòng đời của chương trình Java:
- Soạn thảo chương trình (Editing the program)
- Biên dịch mã nguồn (Compiling the source code)
- Thực thi bytecode (Executing the byte code)
Bước 1: Soạn thảo chương trình
Bắt đầu bằng cách gõ mã chương trình Java trong một trình soạn thảo văn bản như Notepad, Notepad++, WordPad, TextEdit,...
Sau khi hoàn tất việc viết mã, cần lưu tệp lại. Khi lưu, cần lưu với phần mở rộng .java.
Ví dụ: nếu viết một chương trình Java với một lớp tên là Sample, thì nên lưu tệp dưới tên Sample.java
Bước 2: Biên dịch chương trình
Trình biên dịch của Java có tên là javac.
• Đầu vào của trình biên dịch là mã nguồn .java
, ví dụ: Sample.java.
• Đầu ra là mã độc lập với nền tảng được gọi là bytecode.
• Tệp kết quả sau khi biên dịch có phần mở rộng là .class
. Trong ví dụ này sẽ là Sample.class
.
Bước 3: Thực thi chương trình
Bytecode được tạo ra sẽ được thực thi bởi Java Virtual Machine (JVM).
• Đầu vào của JVM là bytecode (ví dụ: Sample.class
).
• Đầu ra là mã máy (0 và 1), và được thực thi bởi CPU của máy tính