java的整体生态和积累真的太大了。从1995年到现在20多年的积累,几乎涉及了计算机软硬件的方方面面。目前,我认为主人 s精通是指jdk本身和一些必要的数据结构,以及通用框架和面向对象的基本思想。
从11月初开始,我一直在学习java相关的知识。也有很多弯路。根据on《设计模式》、《代码整洁之道》、《spring源码解读》和《Spring揭秘》等书。
3.了解和学习jdk类库本身的应用源代码实现以及主流第三方框架的源代码和架构设计。
比如jdk本身的数据结构,比如二叉树,红黑树,treemap,异步包的包源代码,比如unsafe,同步阻塞队列,call-futur《设计模式》、《代码整洁之道》、《spring源码解读与设计详析》、《Spring揭秘》等等,都可以在这个过程中得到理解。
4.了解jdk和jr《实战java虚拟机》,他的解释更切合实际。很好理解。
首先可以从jdk自带的工具学习入手。
例如:日本联合技术统计署、日本联合分析计划、日本联合战略计划、日本联合战略计划、HSDB......................................................................................................................................................当然,作为初步的学习,我们只需要了解几个常用的命令,知道它们代表什么。毕竟第三方监控工具,包括jdk本身,也提供了三个可视化的监控。
其次,了解jvm的运行和加载原理,了解类文件的结构。
这在这个过程中,我们可以借助之前会用到的监控工具来了解jvm加载的基本原理。可以参考jvm标准的官方版本,学习理解类文件。在此基础上,我们可以使用classpy等工具来方便我们直接读取类文件。还可以尝试支持类字节码级别的单步调试工具。你甚至可以尝试使用jvm汇编编码工具。
接下来,了解jvm垃圾收集机制的发展历史,以及各种主流垃圾收集器的工作原理。
这个过程其实很复杂。垃圾收集器有各种串行,并行,新声代/换和老龄,还有回收警戒线,满触发条件,各种基本参数和很少用的超参数,还有G1 H区,ZGC等等。。。幸运的是,GC不是官方jvm规范的一部分。
然后,做一些jvm的练习和实战。
比如jvm常见故障排查和故障总结、性能调优、热加载、类字节码的动态操作、asm等。
最后,可以尝试实现自己的jvm。(当然这一步对于很多同学来说并不是必须的。)
这里我推荐几本书,也是彻底理解jvm规范的学习路径。最好自己实现垃圾收集器。
周小姐 《深入理解Java虚拟机》南部。
接下来是《深入嵌入式java虚拟机》和支持源代码。这个cldc的jvm源代码只有1M多。目前仍可在甲骨文官网下载。是一个非常精简的jvm实现。
接下来,你可以读《自己动手写java 虚拟机》。这本书的jvm实现是用go语言写的。当然很多都不是很合理。但是它们基本上遵循jvm规范。
这时候可以看看github上各种JVM的开源实现。有go,scalajvm,javainjava,ajvm,python-jvm,lua,还有各种版本的不同jvm实现。
当然,这些实现只是基本原则。
推荐你看《实战hotspot》豹书,关注高级语言虚拟机的圈子。
当然,关于垃圾收集的书很少,这里我推荐《《The Garbage Collection Cookbook》》,一本关于垃圾收集的经典书籍。其实如果你对新的垃圾收集算法感兴趣,可以去知乎搜索相关论文和GC算法的开源演示。
当然,我的建议只是针对Java本身。
很想学java生态学,软件工程,计算机网络,大数据基础,mahuot,sparklib,分布式搜索架构,各种消息中间件,缓存中间件,数据库,DNS/CDN。。。。。这些都是互联网应用,不可避免。
我只能建议我精通一般知识,精通研究方向和相关的生态学理解。因为问题是针对java本身的。我赢了。;其他具体方向不展开。描述了大致的技术方向,没有其他答案详细讨论语法糖的水平。希望对主有帮助。
如有问题,欢迎关注回复,与我探讨。谢谢你。
jsp通过文件上传组件上传视频后,将上传的视频地址复制到视频播放组件实现播放。
中通快递一斤多少钱?1 .省内:第一重8元/斤,第二重2元/斤。2.江苏、浙江、上海、北京、福建,一重8元/斤,二重4元/斤。3.天津、重庆、安徽、广西、贵州、海南、湖北、湖南、江西、山东、山西、陕西、云南,第一次10元/斤,第二次5元/斤
女装优化怎样填?答案是标题优化。第一,标题优化是最基本和最重要的操作,你知道,一个好的标题决定了你是否有机会展示。第二,具体的公式是,标题商品价值关键字商品业务关键字商品属性关键字。淘宝店铺标题如何优化,能够快速提高精准人群搜索?自动上下架
桌面文件不小心放回收站又不小心清空了回收站还能找回吗?如果桌面文件被意外放入回收站,回收站被意外清空,有一种方法可以找回桌面文件。这种就是在电脑上下载数据恢复软件进行恢复。在这里你可以尝试迷你兔子数据恢复。怎么恢复已经清空回收站的word文
澳大利亚大学读几年?是不确定的,取决于你选择的科目和你上的学校。就本科而言,一般是3到5年半。例如:1、商科、理科、经济学、音乐等学科满3年;2、工程师、计算机等科目4年,部分学校计算机科目3年;3、商科和计算机双学位等科目满5年;4.其他
联想小新pro13c盘满了怎么弄?联想肖鑫pro13c已满。清洗方法如下1.进入我的电脑界面,右键点击c盘,选择属性。2.单击常规选项下的磁盘清理。3.等待计算机扫描文件。4.选中要删除的文件,然后单击确定。5.单击删除文件。6.等待清洁完
华为怎么调快捷功能颜色?1.首先我们解锁手机密码,进入桌面。下拉菜单后,我们可以看到右上角有一个类似齿轮的设置。点击档位进入设置菜单选项卡。2.之后我们向下滑动设置菜单,可以看到有一栏显示和亮度,或者只显示两个字。点击显示和亮度栏,进入相应
中通快递宁波发到广东多少运费?按重量,一般1kg以上1kg 12块?2元浙江到广州快递费?,浙江和广州也得分哪个快递公司是快递费。SF最贵(特别急的东西或者特别贵的东西除外)。其他一般快递公司,如果按照标准收取邮费的话,在15元左右。淘宝有
钉钉小班课如何保存回放?手机钉钉在线课堂小班回放方法如下若通过群直播-课堂模式发起,且开启了【保存回放】,发起的在线课堂超过1分钟,则会自动保存在手机端【群设置】-【直播回放】中,电脑端保存在右上角【直播回放】中,选择需要的进行回看。希望此
Ps如何制作文字动画效果?方法/步骤1【5】第一种方法:制作文字闪烁的动态图片;方法/步骤2:打开PS,Ctrl O打开一张背景图片,使用文字工具给背景图片添加文字;方法/步骤3:选择 "窗与窗- "动画和电影打开动画(帧),在这里完成所有
大象避孕牌子是国产的吗?大象是制造的。它的生产厂家在山东集胶科技有限公司,大象的主要成分是天然乳胶橡胶,使用天然玻尿酸可以有效感知和改善,富含因子。袖子轻薄,触感几乎为零。而且它的包装是粉色的,充满少女感。大象避孕牌子是国产的吗?大象是制造