上图对于Java来说是再形象不过了,为什么Java是被运用的最广泛的语言但却被黑的最多呢?
首先,先说Java为什么总被黑?
java主要被黑的原因有占内存、运行速度以及开发效率,主要java需要虚拟机,所以相对来说会比较占用内存,运行速度和C相比,因为有虚拟机的原因也会比较慢,和python、c#相比实现代码会比较多,所以开发效率会稍微差一点。并且C++在继承和派生上比java灵活一点。
但是,但为什么Java还这么广泛的运用呢?
java吸收了C语言的优点,还摒弃了C语言里比较难理解的多继承和指针,还有java中还有完善的内存管理机制,能自动垃圾回收,最后呢,Java学习起来也会比C和C++相对简单点。
所以,这个世界上并没有完美的语言,PHP也不例外呀~