G1之前收集器的特点 年轻代和老年代是各自独立且连续的内存块 年轻代收集器使用 eden + S0 + S1 进行复制算法 老年代收集必须扫描整个老年代区域 都是以尽可能的少而快速地执行 GC 为设计原则 G1 是什么 G1 是一种面向服务端的垃圾收集器,应用在多核处理器和大容量内存环境中,在实现高 ...
分类:
其他好文 时间:
2020-06-22 13:16:35
阅读次数:
60
subjects = subjects.stream().collect( Collectors.collectingAndThen( Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing(Subjects::getId)) ...
分类:
编程语言 时间:
2020-06-22 13:04:44
阅读次数:
159
导读:对象除了生死之外,还有其他状态吗?对象真正的死亡,难道只经历一次简单的判定?如何在垂死的边缘“拯救”一个将死对象?判断对象的生死存活都有那些算法?本文带你一起找到这些答案。 在正式开始之前,我们先来了解一下垃圾回收。 1 GC介绍 GC:Garbage Collection,中文翻译为垃圾回收 ...
分类:
编程语言 时间:
2020-06-20 10:43:53
阅读次数:
68
public class CollectorDemo { public static void main(String[] args) { List<String> list = new ArrayList<>(); list.add("林青霞"); list.add("张曼玉"); list.ad ...
分类:
其他好文 时间:
2020-06-19 23:01:19
阅读次数:
89
1.jp@gc - PerfMon Metrics Collector控件中必须要将文件进行写入,否则报错: 2.并发测试后报java.net.BindException: Address already in use: 原因: 操作系统会为TCP/IP服务预留临时端口,Jmeter在跑并发测试的时 ...
分类:
其他好文 时间:
2020-06-19 11:48:50
阅读次数:
65
一、JVM的垃圾回收器大致分为七种类 新生代收集器:Serial、ParNew、Parallel Scavenge。 老年代收集器:Serial Old、CMS、Parallel Old。 堆内存垃圾收集器:G1。(新生代老年代都能用) 附录: 串行:垃圾回收器(Serial Garbage Col ...
分类:
其他好文 时间:
2020-06-18 21:45:28
阅读次数:
76
### ``` ``` ### ``` ``` ...
分类:
移动开发 时间:
2020-06-18 21:34:53
阅读次数:
69
elasticsearch集群其中源es使用虚拟机CentOS搭建,新的node使用k8s搭建,同步速度慢 elsasticsearch同步慢,出现以下提示的解决版本 [ERROR][o.e.x.m.c.n.NodeStatsCollector] [9OfhjwS] collector [node_ ...
分类:
其他好文 时间:
2020-06-17 13:06:38
阅读次数:
310
工作中,经常会碰到并发读写 map 而造成 panic 的情况,为什么在并发读写的时候,会 panic 呢?因为在并发读写的情况下,map 里的数据会被写乱,之后就是 Garbage in, garbage out,还不如直接 panic 了。 是什么 Go 语言原生 map 并不是线程安全的,对它 ...
分类:
编程语言 时间:
2020-06-16 15:16:12
阅读次数:
59