冷眼看Java

栏目:金燕杂谈 作者:admin 日期:2017-10-27 评论:0 点击: 1,320 次

Java没有从概念的层次上抽象出序列,只是从技术的角度用接口思想构建了容器体系,最终成为一件华丽的艺术品,但在易用性方面大大折扣。Java在面向并发的时候别出心裁使用final思想实现不可变状态,硬生生的在面向对象思想中打了一个补丁。从思想性和艺术性的角度来看,Java思想博大精深,将各种对立和孤立统一成一体而自成一派,把人的思维推向了一个新的高度。Java只是从Erlang学到了点皮毛,而Erlang将final思想发挥的淋漓尽致,从而让Erlang在并发领域一枝独秀。Java虽然标榜面向对象编程,却毫不顾忌的加入面向接口编程思想,又扯出匿名对象之概念,每增加一个新的东西,对Java的根本所在面向对象思想的一次冲击。反观Python,抓住面向对象的本质,又能在函数编程思想方面游刃有余。Java对标C/C++,以抛掉内存管理为卖点,却又陷入了JVM优化的噩梦,再看Python和Erlang,想高效很简单,直接对接C。选择比努力更重要,选择Java的人更需要对它有更清晰的认识。个人观点,不喜勿喷。

声明:
本文由金丝燕网原创编译,转载请保留链接: 冷眼看Java
本站技术交流群,力争解决每一个问题:JAVA交流