我是新人,但是也学过一小段时间java,所以基本原理还是懂的,今天有几个小问题想问:
1,java的跨平台是基于jvm虚拟机的执行,也就是要安装JRE,就像JDK会升级新功能新版本一下,JRE会升级吗?如果不升级如何能兼容越来越多的新功能,如果升级,使用新特性的时候,怎么能够保证就版本兼容?
2,因为虚拟机的原因,java的运行效率同样情况下可能不会有C这些语言高,那为什么需要java架在各大操作系统之上?为什么不能开发出一个各大操作平台共用的语言?
3,百度了一下 .net好像也可以跨平台,那跟java有什么区别?优势在哪里?
自己的一些疑问,虽然也可以完全通过百度解决,但是提出来也希望听听大家的看法,分享一下自己的想法。
|
|