关于java与C/C++的问题
c/c++写出的软件运行效率比java高得多。一些重视运行效率的软件如photoshop之类会用c/c++。并不是因为c/c++更好,而是因为它更快。c/c++适合编写偏底层的软件。比如操作系统windows,linux之类用c/c++。java没有办法写这种底层软件。因此在可用的语言中,c/c++是最好的选择。
■网友
作为开发者来说,这仅仅是产品商业定位。当初Java想从C/C++程序员上吸引过来,花了大笔钱做了大量的广告推广。Sun公司将Java编程语言作为核心产品推广至所有的开发者免费使用,目的是为了销售sun公司的其他产品。Java最后确实变成明星产品,sun被收购时,收购价格Java影响力所占的比重非常大。
■网友
一方面,c++性能好一些,但也要看场景。一些长期运行的服务型程序,由于Java有虚拟机,而虚拟机又有jit技术,因此可能性能还略好于c++的程序。至于桌面程序,其实用Java的大型程序也有很多,比如很多IDE,我记得有个office好像也是用Java写的,性能并不差。目前看起来,大概就是在3d技术上c++用的多,主要原因也是c++上有很多成熟的技术,而Java在这个领域里面完全是没有框架的。那么如果你是大型3d游戏的开发者,那么可能你只能选择c++了。
■网友
很简单:请用Java写一个你的电脑上能跑的BootLoader(什么是BootLoader,请参见:X86 Assembly/Bootloaders)。
推荐阅读
- 过节■江苏省委省政府办公厅下发关于做好2021年元旦春节期间有关工作的通知
- |徐州市出台《关于优化创新创业生态系统 提升区域科技创新活力的实施意见》及实施细则
- 雨下|全球关于禁售燃油车只是理论上可行吗
- dart这编程语言现在发展怎么样了,语法与Java,c#很相似,甚至更简洁
- 关于用phpfsocket 写Post, 模拟http 报文怎样写入要传输的处理数据
- 智叔|很多家长还在整箱买:谈谈关于牛奶的17个真相警惕这些列入黑名单的“假牛奶”
- 非计算机专业想要利用课余时间深入自学C++,想要找到比较体面的工作大概需要啥水平
- 关于微信小程序的思考:运营者该何去何从
- 关于人工智能虚拟人的一些问题
- 知乎上关于人生经验的介绍是否可能对青少年造成潜在危害
