V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  quantal  ›  全部回复第 1 页 / 共 4 页
回复总数  62
1  2  3  4  
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 。
2021-01-03 01:03:00 +08:00
回复了 jamfer 创建的主题 Bitcoin 比特币突破 3 万美元了……
比特币算力相当于内卷了, 减半前奖励恒定算力相互竞争
2021-01-03 00:57:24 +08:00
回复了 weiruanniubi 创建的主题 Bitcoin 彼特币突破 3 万美元!
比特币算力相当于内卷了, 奖励恒定算力相互竞争
2021-01-02 21:52:14 +08:00
回复了 AAASUKA 创建的主题 Java Spring 里 Service 层分成接口+Impl 的好处是什么?
你在问这个东西的时候就说明不需要,需要也就不用问了
2019-09-10 14:14:31 +08:00
回复了 dxgfalcongbit 创建的主题 问与答 安卓有没有可以用位置触发的闹钟?
MacroDroid Device Automation
2019-03-22 12:03:55 +08:00
回复了 CSGO 创建的主题 问与答 求白噪音程序推荐
cosleep
2019-03-19 19:32:11 +08:00
回复了 liangzi 创建的主题 问与答 联通卡有什么实惠的套餐吗?
米粉卡,1 元 1g,每天超过 3g 不额外收钱
2019-03-18 16:34:34 +08:00
回复了 quantal 创建的主题 优惠信息 pdd 5299 的 iPhone xr 128g 有没有一起拼车的
@tanjiehong #10 我是在 pdd 小程序里面弄的,现在已经自动拼单了- -,就是 pdd 搜 iphone xr 第一个
2019-03-18 16:02:46 +08:00
回复了 quantal 创建的主题 优惠信息 pdd 5299 的 iPhone xr 128g 有没有一起拼车的
2019-03-18 15:53:49 +08:00
回复了 quantal 创建的主题 优惠信息 pdd 5299 的 iPhone xr 128g 有没有一起拼车的
@tanjiehong #1 试了下应该是可以的
2019-03-18 15:52:52 +08:00
回复了 quantal 创建的主题 优惠信息 pdd 5299 的 iPhone xr 128g 有没有一起拼车的
@tanjiehong #1 不知道 64 和 128 的能不能拼
@purpose #2 两个人能拼一个车,目前系统没有匹配啊,显示还差一人
1  2  3  4  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3875 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 33ms · UTC 05:09 · PVG 13:09 · LAX 21:09 · JFK 00:09
Developed with CodeLauncher
♥ Do have faith in what you're doing.