Java技术体系
虽然我毕业后一直从事Java这方面工作但是我只是停留在业务层面还有为了公司需要被迫学习了一些Java以外的一些技术比如(Linux,docker,redis,MySQL等等),感觉只是会用让我谈个究竟他是怎么实现我也不想了解太多,Java干久了之后你会觉得你有一种瓶颈期 ,不知道为什么你感觉现在的在完成公司任务的时候得心应手,但是遇到一些多线程高并发的问题,你还是一脸懵逼,你想一探究竟 但是每天上班加班,下班回去只想安逸的娱乐一下睡个觉就结束了,日子久了,你就感觉你自己像一个油腻的中年大叔一样,就喜欢享受安逸,一遇到特别棘手关于一些服务器之类的问题,你解决的方式只能在网上找一些相似的问题改正,其实你根本不知道他为什么能出现这个问题,由于什么原因导致这个问题,有的时候我也思考好久,感觉我还是得多读读书,多了解一下Java内部关系,让自己更充分了解Java,所以现在我开始准备读一下《深入理解Java虚拟机:jvm高级特性与最佳实践》按照我的理解给大家曾献一下我的理解。 进入正题
Java只是运行在Java虚拟机得一种语言,在sum官方以为Java技术体系的组成 ,由Java程序设计语言,设备上的Java虚拟机,class文件格式,Java api库,Java第三方类库这几方面组成。
那样的话,我们可以这样理解JDK到底是什么,Java程序设计语言,Java 虚拟机,Java api 类库 细化分的话,jre是Java 虚拟机,Java api 类库之间结合的。
这些仅代表我自己理解,如果说的不对,请大家多赐教