当前位置: 代码迷 >> 综合 >> java1.5和.net 2.0的比较
  详细解决方案

java1.5和.net 2.0的比较

热度:80   发布时间:2024-01-03 21:45:21.0

2SE 5.0.NET 2.0部分技术参照

Java

.NET

说明

泛型Generic

3.5

4.5

.NET中的泛型保持了非常好的效果,几乎能够完成所有事情,然而,J2SE 5.0却采用的是不完全的“擦拭法”泛型,很多功能不能完全实现。

元数据Metadata

4

4.5

Annotation以及Attribute的对比在前文中能够看出,.NET在这个方面仍然略占优势。

虚拟机VM

4.5

4

虚拟机方面,J2SE 5.0作了相当大的改进,将原来的虚拟机进行了大规模改进,这个部分Java略占上风。

垃圾收集GC

4

4

两个平台的垃圾收集算法上区别不大,效率也非常接近,只是.NETWindows平台的一些支持,因此两方面有细微差别。

语法机制

4.5

4

语法机制上,已经没有太多比较的余地,不过Java在此次大规模版本升级上,还是对语法机制作了比较积极的修改。

多线程Treading

4.5

3.5

J2SE 5.0中,在多线程方面又进一步做了很多基础性工作,尤其是在类库方面进行了很多基础性工作的提高,加上本身在企业级系统架构上的优势,在线程上有了比较大的优势。

类库

4

4.5

这次的版本升级中,.NET类库有了很大的提高,在很多方面,尤其是客户端类库方面比之Java又有了更大的进步。

可移植性和开放性

5

3

Java的可移植性和开放性一直就是非常优秀的。程序的开放性,系统移植的方便性等各个方面,Java都胜出.NET很远。因此,目前各个领域的开发中,如服务器端、嵌入式、

企业级系统架构

5

3.5

这个部分一直以来都是Java最强大的地方。企业级架构所关注的几个领域都是Java的优势所在,如何满足业务需求、尽量保持结构的简单清晰,生产率的要求和可测试性都是企业级开发关注的重点所在,Java在新版本中依然表现不俗。