From 2247d77af456762a3e9e364118be0ff5de03229a Mon Sep 17 00:00:00 2001 From: 8ga Date: Thu, 13 Mar 2025 11:00:57 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20JFR=5F0=5F=E5=88=9D?= =?UTF-8?q?=E8=AF=86Java=20Flight=20Record.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- JFR_0_初识Java Flight Record.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/JFR_0_初识Java Flight Record.md b/JFR_0_初识Java Flight Record.md index 5d1ae4b..02d67e3 100644 --- a/JFR_0_初识Java Flight Record.md +++ b/JFR_0_初识Java Flight Record.md @@ -59,7 +59,7 @@ Event 会被写入`.jfr`的二进制文件中,以`little endian base 128`的 Event 是多线程产生的,如果 Event 记录要保证全局有序,那么肯定需要多线程向一个指定队列或者缓存输出,那么不可避免的会涉及到锁争用,这样是很低效的。而 Event 本身带时间戳,所以记录时不需要排序,将每个线程内的记录,合并成一个集合后再进行排序高效得多。 - + 1. 所有的 Event 会先存储到每个线程自己的 Thread Buffer(默认8KB,这是一个经验值) 2. Thread Buffer 满了之后刷入 Global Buffer(可配置)