30/09/2018, 18:01
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ài liên quan
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 …
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)