到目前为止,java和c#继续是争吵的,总有人说(java比c#好(反正两个都依赖虚拟机,没有它,两个都是废物))我觉得吧,这得看你的情况,目前市场上缺少c#的竞争力,所以c#还是有前途的,java称霸了这个市场(c#与java的市场)并且c#很少有人学它,所以 ----- 真的很缺
这我来比较,你们认为啥就是啥
程序比较
**
1.汇编程序
**
都是:预处理
c#:
CLF -> 一个IL理解的二进制语言
java:
jvm虚拟机(javac) -> 这个半编译,半解释的不用说了吧
这看出来,两个都差不多
2.执行
c#:
il文件 -> IL -> cup执行
java:
万能的jvm虚拟机
java的执行效率(运行,非计算)比c#快一些
3.占用内存
c#:
CUP需要执行环境内存分配(自动)
java:
jvm储存代码,执行环境(用户设置)
这不好说,得看java设置的jvm分配参数,但总体,两个一样(都要储存代码到内存,c#分配看系统心情)
4.计算
这个得自己写程序比较,我认为如果除java的jvm代码汇编时的计算,两个差不多
从安全性能
c#的安全性能还算较高,并与java一样,有自己的算法来节