Java compiler và CLR trong .NET khác nhau thế nào?

Java compiler và CLR trong .NET khác nhau thế nào

Ý bạn là Java VM phải không?
Khác biệt lớn nhất là Java VM chạy độc lập hệ thống (cross platform) tốt hơn, còn CLR cho phép sử dụng nhiều ngôn ngữ khác nhau khi phát triển ứng dụng.
Ngoài ra, giữa chúng còn nhiều khác biệt nhỏ như cách xử lí Generics, Exception, etc

Java VM khác với một chương trình viết bằng Java, có thể bạn nhầm lẫn giữa 2 cái này
Chương trình viết băng Java thì crossplatform
Còn Java VM thì ko thể chạy độc lập hệ thống đc, mỗi hệ thống có một Java VM riêng biệt …

1 Like

Java compiler là một Trình biên dịch

Còn CLR trong .NET là trình thông dịch

Ko thể so sánh với nhau được nghen

Nếu so sánh CLR .NET với Java VM thì được
Cả 2 đều là máy ảo để làm thông dịch giữa một chương trình với hệ thống

CLR .NET là trình thông dịch cho ngôn ngữ .NET của Microsoft
Còn Java VM là trình thông dịch cho ngôn ngữ Java của Sun (nay thuộc Oracle)

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?