随笔分类 -  jvm篇-系统描述jvm基础到进阶

摘要:关于比较学术的jvm每个内存区域我之前都写过,就不重复赘述了,这里附上链接:https://www.cnblogs.com/gmt-hao/p/13603534.html, https://www.cnblogs.com/gmt-hao/p/13653218.html,这里都有详细介绍jvm内存区域 阅读全文
posted @ 2022-02-21 23:26 吃肉不长肉的小灏哥 阅读(56) 评论(0) 推荐(0)
摘要:我们一般写的java文件jvm是识别不了的,因此需要编译,编译后会变成.class文件,而要执行代码,jvm首先会去加载.class文件到内存中,那么他的流程是什么样的呢: 1.首先肯定创建java虚拟机(就像我们运行windows的程序首先得安装windows系统一个道理) 2.同时会创建一个引导 阅读全文
posted @ 2022-02-20 02:22 吃肉不长肉的小灏哥 阅读(247) 评论(0) 推荐(0)
摘要:上节讲完了垃圾回收的基础,包括java的垃圾是什么,如何寻找以及常用的垃圾回收算法,那么那么多的理论知识讲完了,具体是什么样的东西在做着回收垃圾的事情呢?我们接下来就好好聊聊jvm中常用的垃圾回收器。 一、常用的垃圾回收器 这是我花了10几分钟画的一张图,灰色表示已经被淘汰,蓝色表示依然健壮,黄色表 阅读全文
posted @ 2020-11-01 13:14 吃肉不长肉的小灏哥 阅读(185) 评论(0) 推荐(0)
摘要:谈到垃圾回收器,java程序员骄傲了起来,c语言你是够快,但是你有管家帮你打扫吗,还不是得靠自己的一双手,有钱就是任性。既然如此令java程序员骄傲的垃圾回收器,怎能让人不想去一探究竟呢! 垃圾回收器字面意思就是回收垃圾的,那么对于程序来说,什么事垃圾呢,怎样定位垃圾呢,我们来看一下: 一、什么是垃 阅读全文
posted @ 2020-10-20 17:05 吃肉不长肉的小灏哥 阅读(127) 评论(0) 推荐(0)
摘要:对象对于java程序员来说,那是想要多少就有多少,所以那些嘲笑程序员的单身狗,哼,只有无知使你们快乐,想我大java开发,何曾缺少过对象。我们不仅仅知道创建对象,还知道创建对象的过程是啥样的,不信?往下看。 一、论程序员的对象由来 我作为java程序员都知道new Object()可以创建一个对象, 阅读全文
posted @ 2020-10-16 01:17 吃肉不长肉的小灏哥 阅读(161) 评论(0) 推荐(0)
摘要:上节简单介绍了一下jvm的内存布局以及简单概念,那么对于虚拟机来说,它是怎么一步步的让我们能执行方法的呢: 1.首先,jvm启动时,跟个小领导一样会根据配置参数(没有配置的话jvm会有默认值)向大领导操作系统申请内存 2.jvm小领导这时候已经有资源了,要向下级分配资源,jvm是个清廉的领导,一点都 阅读全文
posted @ 2020-10-12 23:45 吃肉不长肉的小灏哥 阅读(98) 评论(0) 推荐(0)
摘要:转行学java之前,总是听着大佬们说着java像个渣男一样可以跨平台,一次编译到处运行,瞬间,我就坚定了学java的信念,哎呀妈呀,得劲。真的学java之后,好像渣男也不是那么好学的,尤其这货的必杀技,各年龄段(操作系统)通杀太难了,这可激起了我的小暴脾气,还有能难倒小灏哥的,终于在我兢兢业业的努力 阅读全文
posted @ 2020-09-08 21:22 吃肉不长肉的小灏哥 阅读(234) 评论(0) 推荐(0)