- 博客(3)
- 收藏
- 关注
原创 Java垃圾收集器-G1
文章目录垃圾收集器发展历史Garbage First(G1)收集器关键算法垃圾收集器发展历史No1. Serial收集器 & ParNew收集器Serial收集器是比较早推出的,大概从JDK1.3开始吧,顾名思义,单线程工作的,且工作时要停止用户所有工作线程,一个词概括:简单粗暴,因此实现起来也比较简单,但"暂停一切"实在太恶心了,人们形象的形容为"Stop The World"ParNew是其多线程版本,本质并没有太多区别。这个时期的收集器处于起步不完善阶段。No2. CMS收集器这是
2021-01-17 17:14:50 86
原创 Java程序员必备安装软件清单
postmanhttp接口如何调试?dubbo接口我们都知道,一般都会写个单元测试,其实http接口也可以写单元测试,只是很多人还没有这个习惯,此外,postman也是一个不错的选择。notepad++这个其实不仅仅是对程序员,所有人都推荐用,大名鼎鼎,谁用谁知道。Enterprise Architect程序员不做设计怎么行,不会做设计的程序员莫得灵魂,工欲善其事必先利其器,EA是你做设计的好帮手。XMind这个可以配合EA一起使用,梳理场景之类的事情,画个脑图别提多清晰了。Outlook
2020-12-13 17:16:34 1583 2
原创 new一个对象发生了什么
new一个对象发生了什么运行时数据区new关键字对象内存布局对象访问定位方式运行时数据区闲言少叙,直接进入正题。这篇是跟java内存管理相关的,那么首先来概览一下java运行时内存数据区域划分。这是一张经典的图了,下面简单介绍一下各区域都放哪些东西。方法区:对于C++工程师来说,提到内存划分,他们更愿意简单粗暴的划分为堆和栈,按照这种理解,方法区应该属于堆,但在java中,堆和方法区是分开的,方法区主要存放一些对象类型数据,毫无疑问,是线程共有的,在jdk7及以前它还有个更响亮的名字:P区(或永久
2020-12-06 19:48:28 379
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人