java之所以能被广泛使用,源于java是一门基于现实现状的生产实践的计算机语言,而不是学院派的用于理论研究的计算机语言。java源于一个绿色计划—-“Write Once, Run Anywhere”,之所以称为绿色,是因为当时的应用程序移植性非常差,操作系统互不兼容,不同CPU架构的汇编指令集不同,不同操作系统的系统函数不同,导致需要自下向上的开发程序,即针对不同操作系统和CPU内核,开发不同的程序代码,难度非常大。而且不同硬件平台对应的编译器也不一样,不同编译器编译的可执行目标文件也不同。代码不具备可操作性,可读性。程序员也需要了解各种操作系统的底层原理和系统函数库,甚至需要去了解不同CPU架构的汇编指令集,才能写出高性能的安全的代码。
种种原因,导致java一出世,就受到很多做C、C++开发的程序员的欢迎和支持。虽然java语言和java平台有很多问题,但瑕不掩瑜,学院派理论派的围攻依然抵挡不住万千程序员大军的拥护和支持。
学习和应用java本身是一个曲折过程,有网络各种声音的干扰,也有自身懈怠疲倦的问题。能够坚持下来就很不错了。下图java生态圈是个人的理解。
版权声明:本文为lijunfeng513原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。