
Java
Java在运行的时候其实并不慢,就是启动的时候可能会慢一点,大型程序尤其如此。因为每次启动都得花些时间来做优化工作,不过优化完之后速度就比较快了。也许就是启动慢这一点让你觉得
Java运行速度不行。
Java吃资源主要表现在内存占用较多上。毕竟它的内存主要靠垃圾回收(GC)机制来管理,释放会有延迟,而且为了分配性能还要保留一些空闲内存。这也是考虑到现在各类设备的内存容量都比较大,所以宁可浪费点内存,也要换取内存分配和释放的性能,并且让程序开发得更快更轻松。这里还得说一下,编程语言存在一个不可能三角定律,即性能、安全、易用这三个方面没办法全都兼顾,只能侧重于其中两个方面。例如
Java就是牺牲了性能(包含资源占用方面)来换取另外两个方面,C/
C++牺牲了安全,Rust牺牲了易用性。通常要依据项目需求来确定牺牲哪一项更合适,进而选择编程语言。