JAVA的优势并不是一处开发处处运行,这其实是 JAVA的一个劣势

  • 看来你根本就不理解硬件和计算机语言、软件的关系。内存占用这事,和计算机语言根本就没多大关系,最影响程序占用内存大小的是硬件限制。拿语言说事,只能证明自己能力差或者认知水平不够。想要程序性能高,占用硬件资源少,优化程序呗。实在不行自己定制运行环境都行,把用不到的各种语言自带的功能砍掉呗。当然,大部分能力不够的开发人员做不到也想不到,所以只能推到语言身上。
    我不否认不同的计算机语言有自己擅长的领域,但是把语言特点和差异作为理由扯资源占用,这就离谱了。我觉得任何有完整科班教育的从业人员,都明白软件的资源占用是由硬件资源决定的,因为这是常识。

回复1

  • jiangtao9999 观网的黑名单,是保护假信息被戳穿用的
    当然有关系。
    JAVA 不是本地直接运行的语言,他需要一个中间层支撑,这个中间层不是程序的范畴。
    其次的 JAVA 的很多功能,还需要中间层提供功能支持,一个程序并不是自己运行自己的和支撑环境无关。
    还有就是 JAVA 的设计模式,导致很多程序运行时的数据会被丢弃但是并不是马上被回收。而回收策略一直就是 JAVA 核心问题。
    软件资源并不真的由硬件资源决定,硬件资源只是一个限制,软件如果要运行,只是被动受限于硬件资源。
    如果真的由硬件资源决定,那么我只需要 1G 的内存,就可以畅玩所有 PC 游戏了不是吗?但是实际上呢?现在游戏基本都要 8G 起步了吧?
返回文章

站务

全部专栏