RT包中到底长了些什么秘密?
这个包来看,java先试有sun公司的基础包,后来需要标准化引入了java包,再后来java品牌不让用了,转成了javax包。这也就是java的发展过程吧。
java毕竟是一门较为开放的语言,非特殊情况下,使用开源的内容足以支持相关的上层应用。
在经过对java、javax包进行快速分析后,Java语言的层级初步成型:
01.os core
02.vm
03.jdk
04.app
其实者就是一门语言的设计层级,层层相扣,正向支持、逆向扩展。
rt提供了从vm之上的底层支持:数据类型的定义/抽象语法树的实现/文件的操作/基础协议的支持/以及基于集成约定的SPI等。
在JDBC中,rt定义了数据类型:定义了Driver--->datasource--->connection--->statement-->resultset--->rowset的标准接口,并约定了相关的数据类型。不同的数据库提供了相应的驱动包,使JDBC最终在App层实现无差别化的数据使用。
当翻阅rt的源码时,第一次就收获颇丰。
当大家都在聊高并发时,rt中对高并发提供的只是工具类,丰富的工具类使我们在应用开发中不再关注基础实现....
最近国家教育在支持双降,我是非常支持的。多年后的今天,时长还在翻翻大学时的数据结构教程。每翻阅一次都收获不小,有时是震撼。
在国内书本市场上,基础教程才是最好的资料。让你在多年后还能震撼到...........
当然我们的教育由于学校师资的不同,以及大多数老师本身重学校出来后进入到学校。没有经过社会实践的知识重新灌输到下界,循环往复,让很多学校把实际应用当成了根本,让学校的整体水平停留在了基础应用上,想快速推出企业基线员工,完成就业率。
很遗憾,这样出来的学习大多数不能用。因为学校的使用性教程的延后性,基本是跟企业脱节的。教完企业也许就已经转向了。
我们去年由于商业决策的需求,重.net转向了java,从0开始,到搭建一套较为完整的商业平台,用时一年半。这是全员从零开始的基础上,只是技术从0开始,而不是这个业务。
在行业主导业务十几年,业务沉淀是雄厚的,所有这一年多在潜心修行java。
rt是一个基础,后续将继续研习,希望中国的教育转回根本,让学校与企业的职责紧密链接,从学校中来,到企业中去。
大家不要误解企业的本质:提供产品,用产品价值赚回资金,解决企业员工需求的同时执行企业社会责任。
所以:学校刚出来的,一定是参与到产品提供中去,在批产的内容中,肯定是能快速入手的。1个月的试用期,企业是需要完成产品化能力传授的。
如果再不济,在出学校前的实训/实习,主动参与入岗前的应用型培训等.....................