
JAVA
文章平均质量分 85
曉~~
这个作者很懒,什么都没留下…
展开
-
JVM(四):HotSpot中的垃圾收集器简介
随着时代的发展,一些早期的垃圾收集器早已经不适应当前的情况,在HotSpot中也经历了许多收集器的迭代发展,并且HotSpot开发团队不断的提出更新的垃圾收集理论与实现方式。本文将对HotSpot中的垃圾收集器做一个简单的介绍,以为java调优做一些参考。Serialserial收集器是最基础、历史最悠久的收集器。Serial是一个单线程的收集器,这里的单线程,并不仅仅是指它只会使用一条线程去完成垃圾搜集工作,而是指它在工作的时候,会将jvm中的其它线程全部暂停。...原创 2022-01-07 13:30:00 · 485 阅读 · 0 评论 -
JVM(三):HotSpot GC内存模型
HotSpot中的大多数垃圾收集器,都遵循对象分代原则,而除了G1收集器使用的动态分代管理之外,其它的垃圾收集器都将java堆内存划分为固定比例大小的年轻代或老年代,不同的收集器采用相同的内存模型,将使得不同的收集器之间能够相互配合,达到更好的垃圾收集效果。本文将介绍HotSpot中大部分垃圾收集器所使用的内存模型。原创 2022-01-07 01:08:58 · 787 阅读 · 0 评论 -
JVM(五):JAVA SE 7 参数大全
HotSpot JVM SE 7 参数翻译 2021-12-31 01:19:41 · 299 阅读 · 0 评论 -
JVM(二):垃圾收集(GC)算法
JVM系列:JVM(一):jvm中的数据结构(内存模型):Java Virtual Machine Specification Runtime Data AreaGC中的相关概念:可达性垃圾收集器对堆中的对象进行回收前,需要先确定这些对象是否还有用,有哪些对象仍然存在应用,及对象的可达性,可达的对象即为“活”对象。可触及:从根节点可以触及到这个对象可复活:所有的引用被释放后,尚未执行析构函数,此时的对象为可复活状态。在java中可以作为根原创 2021-12-22 01:39:31 · 366 阅读 · 0 评论 -
JVM(五):JAVA SE 6 参数大全
HotSpot JVM SE 6 参数翻译 2021-12-15 01:21:11 · 419 阅读 · 0 评论 -
JVM(一):jvm中的数据结构(内存模型):Java Virtual Machine Specification Runtime Data Areas
官网下载的jdk虽然自带java虚拟机,但是java语言规范并没有指定jvm实现,查阅了网络上关于jvm的资料,几乎没有关于jvm实现与jvm规范之间的异同点进行分别说明,大都将jvm规范中的内存结构与HotSpot jvm中实现的java堆中对象的生命周期混/内存模型为一谈,本文参考周志明老师的《深入理解Java虚拟机:JVM高级特性与最佳实践》与官方的《JVM规范》中的内容,尝试明晰不同jvm实现之间的共同点。原创 2021-12-14 02:21:57 · 1521 阅读 · 0 评论 -
JAVA SPI机制
spi是java提供的一套用来加载第三方实现或扩展的服务发现机制,利用spi可以根据实际需求,轻松的启用、扩展、或者替换对应接口的实现策略。什么是spi? spi全称Service Provider Interface, 是java提供的一套用来加载第三方实现或扩展的服务发现机制,利用spi可以根据实际需求,轻松的启用、扩展、或者替换对应接口的实现策略,在许多知名框架中都利用了该项机制,将服务接口与服务实现分离以达到解耦,提高程序可扩展性。spi接口的约定...原创 2021-11-12 08:08:40 · 336 阅读 · 0 评论