小编整理出一篇Java进阶架构师之路的核心知识,同时也是面试时面试官必问的知识点,篇章也是包括了很多知识点,其中包括了有基础知识、Java集合、JVM、多线程并发、spring原理、微服务、Netty与RPC、Kafka、日记、设计模式、Java算法、数据库、Zookeeper、分布式缓存、数据结构等等由于pdf文档里的细节内容实在过多所以只编辑了部分知识点的章节粗略的介绍下,每个章节小节点里面都
分类:
编程语言 时间:
2020-04-22 09:36:02
阅读次数:
112
前言 在上篇中,我们把 JVM 中的垃圾收集算法有了一个大概的了解,又是一个阴雨连绵的周末,宅在家里的我们又开始了新一轮的学习: 产品大大:上周末我们说了垃圾收集算法,下面是不是要讲一下这些算法的应用呢? 我:当然,如果说垃圾收集算法是打狗棒法,那么垃圾收集器就是历届的丐帮帮主们,不同的帮主领悟到的 ...
分类:
其他好文 时间:
2020-04-21 09:23:09
阅读次数:
73
不同的垃圾收集器代表不同的回收算法Serial收集器是针对新生代的收集器,采用的是Copying算法 Serial Old收集器是针对老年代的收集器,采用的是Mark-Compact算法,标记-压缩算法Parallel 并行收集器 Copying算法Parallel Old收集器 并行收集器 Mar ...
分类:
其他好文 时间:
2020-04-19 17:34:10
阅读次数:
77
参考:GC垃圾收集器分类 一、垃圾回收算法 1.标记-清除算法 2.复制算法 3.标记-整理算法 二、按垃圾收集器所处区域分类 1.新生代收集器:Serial(复制算法)、ParNew、Parallel Scavenge; 2.老年代收集器:Serial Old(标记-整理)、Parallel Ol ...
分类:
其他好文 时间:
2020-04-15 21:50:53
阅读次数:
107
在堆里面存放着各种各类的Java对象,垃圾收集器在对堆进行垃圾回收时,首要就是判断哪些对象还活着,哪些对象已经死去(即不被任何途径引用的对象)。 标记清除算法: 标记清除算法简单概括为:给对象添加一个引用计数器,每当有一个地方引用该对象时,计数器+1,当引用失效时,计数器-1,任何时刻,当计数器为0 ...
分类:
其他好文 时间:
2020-04-08 17:37:36
阅读次数:
84
在这篇文章中,我将讨论一个更棘手的异常:System.OutOfMemoryException。顾名思义,当.NET应用程序内存不足时抛出异常。有在MSDN文章中,OutOfMemoryException有两种不同的原因: 试图将StringBuilder对象扩展到其StringBuilder.Ma ...
分类:
Web程序 时间:
2020-04-07 09:38:03
阅读次数:
99
原文链接: "HotSpot Virtual Machine Garbage Collection Tuning Guide" ,基于Java SE 14。 本文主要包括以下内容: "优化目标与策略(Ergonomics)" "垃圾收集器实现(Garbage Collector Implementa ...
分类:
编程语言 时间:
2020-04-05 18:32:29
阅读次数:
71
强引用:(StrongReference) 强引用指普通的对象引用 例如: StringBuffer str = new StringBuffer("hello world"); 局部变量str会被放到栈里,而StringBuffer实例对象会被放在堆内,局部变量str指向堆内的StringBuff ...
分类:
其他好文 时间:
2020-04-05 11:29:49
阅读次数:
72
前言 Garbage First(G1)是垃圾收集领域的最新成果,同时也是HotSpot在JVM上力推的垃圾收集器,并赋予取代CMS的使命。如果使用Java 8/9,那么有很大可能希望对G1收集器进行评估。本文详细首先对JVM其他的垃圾收集器进行总结,并与G1进行了简单的对比;然后通过G1的内存模型 ...
分类:
其他好文 时间:
2020-04-04 18:46:05
阅读次数:
62
垃圾收集器是垃圾回收算法(标记-清除算法、复制算法、标记-整理算法)的具体实现,不同商家、不同版本的JVM所提供的垃圾收集器可能会有很在差别.这里写图片描述 图中展示了7种不同分代的收集器: Serial、ParNew、Parallel Scavenge、Serial Old、Parallel Ol ...
分类:
其他好文 时间:
2020-04-04 18:37:03
阅读次数:
87