quantal 最近的时间轴更新
quantal

quantal

V2EX 第 239198 号会员,加入于 2017-07-07 16:40:32 +08:00
quantal 最近回复了
113 天前
回复了 wangsunng 创建的主题 Java 百度面试题,大伙给点思路
给一个 gpt4o 的回复
要稳定地触发两次 Young GC 、一次 Full GC ,然后再触发两次 Young GC ,可以通过精确控制堆内存分配来实现。下面是一个示例代码,该代码通过分配和释放对象来控制垃圾回收的发生:
public class GCDemo {

private static final int _1MB = 1024 * 1024;

public static void main(String[] args) throws InterruptedException {
// 1. 分配足够的内存来触发两次 Young GC
byte[] allocation1, allocation2, allocation3;
allocation1 = new byte[2 * _1MB]; // 第一次分配
allocation2 = new byte[2 * _1MB]; // 第二次分配
allocation3 = new byte[2 * _1MB]; // 触发第一次 Young GC

// 2. 再次分配内存,确保触发第二次 Young GC
allocation1 = new byte[2 * _1MB];
allocation2 = new byte[2 * _1MB];
allocation3 = new byte[2 * _1MB]; // 触发第二次 Young GC

// 3. 分配大对象,触发 Full GC
allocation1 = new byte[4 * _1MB];
allocation2 = new byte[4 * _1MB]; // 触发 Full GC

// 4. 再次分配内存,确保触发两次 Young GC
allocation1 = new byte[2 * _1MB];
allocation2 = new byte[2 * _1MB];
allocation3 = new byte[2 * _1MB]; // 触发第三次 Young GC

allocation1 = new byte[2 * _1MB];
allocation2 = new byte[2 * _1MB];
allocation3 = new byte[2 * _1MB]; // 触发第四次 Young GC

// 程序结束,等待手动触发 Full GC
System.gc();
}
}
为了确保该代码按预期运行,你需要使用适当的 JVM 参数来配置堆大小和垃圾收集器。例如:
java -Xms20M -Xmx20M -Xmn10M -XX:+PrintGCDetails -XX:+UseSerialGC GCDemo
261 天前
回复了 gegeligegeligo 创建的主题 Edge edge 越来越难用了
已经换回 chrome 了,明显感觉 chrome 比 edge 快不少
2023-07-25 17:04:14 +08:00
回复了 jiobanma 创建的主题 Java 分布式系统生成全局唯一 ID 的方式请教
直接用 ULID 吧,生成的 id 带时间戳精确到毫秒,毫秒级有序
2023-03-13 02:55:06 +08:00
回复了 magic3584 创建的主题 Android 现在 android 的“隐私保护”恐怖如斯
@fzls 遇到过类似问题, 参考 https://zhuanlan.zhihu.com/p/469818893 来解决
2023-03-09 13:11:18 +08:00
回复了 unco020511 创建的主题 程序员 小米离大谱,从此小米一生黑
我也碰到过一次,就是电源键坏了
2023-03-01 22:15:25 +08:00
回复了 opengg 创建的主题 程序员 突然觉得有点悲哀,人可能会在很多方面输给 AI
生物的生存本能就是向更强大,适应性更强的方向进化,虽然目前 AI 离强人工智能还挺远,但是 AI 一旦获得了自我迭代的能力,智能水平超过人类会很快,这是一个加速进化的物种,强人工智能诞生,人类与之的差距会比蚂蚁与人类的差距还大,希望那时候人类能留在 AI 的史书中。😄
2021-03-14 01:06:09 +08:00
回复了 laodouchi 创建的主题 问与答 软路由有啥推荐?预算 800 以内
n1 足够了,400m 科学想不出有什么需求要跑千兆科学的
2021-03-07 17:43:58 +08:00
回复了 daimaosix 创建的主题 全球工单系统 微软的 OneNote 算是坑死我了
曾经被 「有道云笔记」坑过,所以不再相信任何互联网笔记存储服务。
目前使用「 Typora 」记笔记,文件夹使用「 OneDrive 」同步,通过「 bat 批处理」每日备份保留 7 天。
使用「 verysync 微力同步」将笔记文件夹与软路由同步,然后多端可与软路由同步,实现「多端同步 win&mac&android 」的同时又加了一重保险。
基本已经确保万无一失,当然不怕麻烦可以再加 git commit 。
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2712 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 18ms · UTC 15:44 · PVG 23:44 · LAX 07:44 · JFK 10:44
Developed with CodeLauncher
♥ Do have faith in what you're doing.