1,用java开发业务教复杂的程序,相对来说要轻松一些!因为java社区丰富!本身灵活度很高,并且是OO的语言!可以套现设计模式!
2,java的多数框架都是开源的!学习java很方便!成本低!(.net不开放源码)
3,.net是一个框架,与java语言不相关!具体可以与一些开源框架比较,例如spring,webwork,hibernate等等.
4,java的执行效率没有.net高!
综述,.net适合做网站,中型的!java适合做后台,企业系统,大型网站!
java与.net的相同:
1.都有虚拟机
2.都有庞大的类库
3.代码都在虚拟机保护模式下运行
java与.net的不同:
1.java是多次运行时都解析,而.net是在第一次运行时解析后,以后执行的就是本机代码
2..net虚拟机代码公开,各种语言都可以基于.net虚拟机进行开发
3..net暂时不支持跨平台,不过只要虚拟机一跨平台,你所有的程序就跨平台了.
你可以通过这个链接引用该篇文章:http://rjwuha.bokee.com/tb.b?diaryId=15716922
.net不是一个语言,是一种平台就像java的jvm一样,它可以支持:asp.net C# 等等语言
.net的生成借鉴了jvm的优势,它所支持的原生语言是C#,和java有很大的相似之处
首先:编译结果都一样,都是中间代码,不是机器码
其次:语法结构、风格非常类似
第三:都提供垃圾自动回收机制
第四:都是面向对象的开发语言
区别是:.net目前只能运行在windows,jvm运行在多种平台上
.NET与JAVA在社会需求、接受程度和应用范围方面的区别1、Java大城市发展好,但是门槛高
。NET入门简单
2、还是.NET上手快
3、应用的话,.NET主要针对中小型项目,大型项目尤其是跟钱有关的话肯定是Java,不会选用.NET
但是.NET开发速度非常快