Phan Minh Hiếu

HELP!!!

1. Sự khác nhau giữa JDK,JRE và JVM?

2. Sự khác nhau giữa bộ nhớ heap và stack trong java?

3. Trình biên dịch JIT là gì?

4. Platform là gì?

5. Sự khác nhau giữa Java platform và các platform khác?

6. Tính chất "viết một lần chạy nhiều nơi" của java là gì?

7. Classloader trong java là gì?

8. File có tên trống ".java" có hợp lệ không?

9. Các từ delete, next, main, exit và null có phải là từ khóa trong java không?

10. Nếu không cung cấp bất kỳ đối số nào trên command line, thì mảng String của hàm main là empty hay null?

11. Chuyện gì xảy ra nếu khai báo static public void thay vì public static void?

12. Giá trị mặc định của các biến local là gì?

Đỗ Tuệ Lâm
5 tháng 7 2022 lúc 5:27

tham khảo:

1.

JVM là thành phần nền tảng Java thực thi các chương trình của bạn. JRE khởi tạo JVM và đảm bảo các phụ thuộc có sẵn cho các chương trình của bạn. JDK cho phép bạn tạo các chương trình Java có thể được thực thi  chạy bởi JVM và JRE.

2.

Sự khác biệt chính giữa heap và stack là bộ nhớ stack được sử dụng để lưu trữ các biến cục bộ và gọi hàm trong khi bộ nhớ heap được sử dụng để lưu trữ các đối tượng trong Java.

3.Một trình biên dịch just-in-time (JIT một trình biên dịch mà biên dịch mã trong thực hiện chương trình, chứ không phải trước thời hạn. 

4.Platform là thuật ngữ lập trình chỉ nền tảng kết nối tạo ra môi trường mà trong đó các phần mềm được thực thi. 

5.

Java platform khác với hầu hết các nền tảng khác theo nghĩa nó là một nền tảng dựa trên phần mềm chạy trên các nền tảng phần cứng khác. Nó có hai thành phần:

Môi trường thực thi (Runtime)API(Application Programming Interface)

6.Java code được biên dịch thành một byte code, là ngôn ngữ trung gian giữa mã nguồn và mã máy. Byte code này không phải là nền tảng cụ thể và do đó có thể được thông dịch cho bất kỳ nền tảng nào.

7.Classloader là một hệ thống con của JVM được sử dụng để tải các lớp và các interface. Có rất nhiều loại Classloader ví dụ: Bootstrap classloader, Extension classloader, System classloader, Plugin classloader...

8.

Có,có thể lưu file java với tên ".java", sau đó biên dịch bằng lệnh javac .java và chạy bằng lệnh java ten_lop.

9. Không.

10.Mảng String là empty, không phải null.

11.

Chương trình được biên dịch và run đúng.

12 . Các biến local không được khởi tạo với bất kỳ giá trị mặc định nào, bất kể là nguyên thủy hay tham chiếu đối tượng.

Bình luận (1)
Văn Thịnh Phạm
15 tháng 9 2022 lúc 15:01

1.

JVM là thành phần nền tảng Java thực thi các chương trình của bạn. JRE khởi tạo JVM và đảm bảo các phụ thuộc có sẵn cho các chương trình của bạn. JDK cho phép bạn tạo các chương trình Java có thể được thực thi  chạy bởi JVM và JRE.

2.

Sự khác biệt chính giữa heap và stack là bộ nhớ stack được sử dụng để lưu trữ các biến cục bộ và gọi hàm trong khi bộ nhớ heap được sử dụng để lưu trữ các đối tượng trong Java.

3.Một trình biên dịch just-in-time (JIT một trình biên dịch mà biên dịch mã trong thực hiện chương trình, chứ không phải trước thời hạn. 

4.Platform là thuật ngữ lập trình chỉ nền tảng kết nối tạo ra môi trường mà trong đó các phần mềm được thực thi. 

5.

Java platform khác với hầu hết các nền tảng khác theo nghĩa nó là một nền tảng dựa trên phần mềm chạy trên các nền tảng phần cứng khác. Nó có hai thành phần:

Môi trường thực thi (Runtime)API(Application Programming Interface)

6.Java code được biên dịch thành một byte code, là ngôn ngữ trung gian giữa mã nguồn và mã máy. Byte code này không phải là nền tảng cụ thể và do đó có thể được thông dịch cho bất kỳ nền tảng nào.

7.Classloader là một hệ thống con của JVM được sử dụng để tải các lớp và các interface. Có rất nhiều loại Classloader ví dụ: Bootstrap classloader, Extension classloader, System classloader, Plugin classloader...

8.

Có,có thể lưu file java với tên ".java", sau đó biên dịch bằng lệnh javac .java và chạy bằng lệnh java ten_lop.

9. Không.

10.Mảng String là empty, không phải null.

11.

Chương trình được biên dịch và run đúng.

12 . Các biến local không được khởi tạo với bất kỳ giá trị mặc định nào, bất kể là nguyên thủy hay tham chiếu đối tượng.

Bình luận (0)

Các câu hỏi tương tự
Yoriichi_Tsugikuni ( ɻɛɑ...
Xem chi tiết
Nguyễn Cảnh Hùng
Xem chi tiết
Nguyễn Cảnh Hùng
Xem chi tiết
Nguyễn Cảnh Hùng
Xem chi tiết
Nguyễn Cảnh Hùng
Xem chi tiết
Dũng Nguyễn
Xem chi tiết
Nguyễn Cảnh Hùng
Xem chi tiết
Nguyễn Cảnh Hùng
Xem chi tiết
Nguyễn Cảnh Hùng
Xem chi tiết