学习Java虚拟机的正确的姿势?

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wd2014610/article/details/81626409

为什么要学习Java虚拟机

多线程和虚拟机。实际工作中,大部分程序员可能几乎不用,但这两项技能是你面试所谓高级工程师的敲门砖,也是你在机会到来的时候能否顶上去的弹药库。很多人,把这两部看的太高深,望而却步,我觉得一个重要原因就是大部分博客和书籍写的太差,只讲结果不谈背景。比如,讲到虚拟机,上来就以hotspot为例,内存模型,各种分区、回收算法;讲到多线程,上来就各种synchronized关键字、各种锁、线程池怎么用。新手看到就蒙了。要知道,一切技术的出现都是有背景的。所有技术的出现都是基于计算机原理和体系结构的。为了解决特定问题,人们基于计算机理解的语言才创造了各种解决问题的方法,也就是说这些解决方案不过是践行某种思想的一种体现罢了。

一、Java虚拟机学习方法

很多时候,学习方法、过程比结果要重要多的,看博客、书确实是一个不错的学习方法,但是很多事情都是需要自己去实践、总结,纸上得来终觉浅,自己去研究一番,收获要大得多了。
例如自己安装一个OpenJdk,自己调试一下,都是非常好的学习方法。

二、那么怎么安装(编译)OpenJdk呢?

网上对于这个安装(编译)OpenJdk的说法非常多。
在这里我推荐一个比较优雅的方式!
推荐使用Zulu。Zulu下载
Zulu是经认证的企业质量级OpenJDK版本,可在多种平台部署。可免费下载、使用和重新发布Zulu。可通过Azul提供的Zulu Enterprise获取支持。

这里写图片描述

你可以根据你想要的版本,下载适合你的设备的OpenJdk。
这里写图片描述

具体的安装步骤,请自行安装。
验证是否正确安装了OpenJdk。
这里写图片描述

至此,就算是安装成功了。当然,你如果不用zulu,你要自己安装的话,就会比较难受了,我的建议是有简单方式,尽量简单着来。我们是学技术的,不是为了来研究如何安装的。
在安装上浪费了太多时间的话,有些技术同学,感觉烦了,就放弃了。
希望能给大家好的帮助。
后续会分享一些学习的文章。

猜你喜欢

转载自blog.csdn.net/wd2014610/article/details/81626409