实测Hutool的雪花算法8G内存跑到7600万条OOM

有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步,认准https://blog.zysicyj.top

首发博客地址

文章更新计划

文章更新计划


本地跑的,cpu是i9-13代,内存32G

方法是这个:

java 复制代码
public static void main(String[] args) {
        int i = 1000000;
        int i2 = 100;
        StopWatch watch = new StopWatch();
        watch.start();
        Set<Long> ids = new HashSet<>();
        for (int i21 = i2; i21 > 0; i21--) {
            for (int i1 = 0; i1 < i; i1++) {
                ids.add(IdUtil.getSnowflake().nextId());
            }
            System.out.println(ids.size());
        }
        watch.stop();
        System.out.println(watch.getLastTaskTimeMillis());
    }

实际跑了7600万,然后OOM了,内存是8G

本文由mdnice多平台发布

相关推荐
noravinsc3 小时前
redis是内存级缓存吗
后端·python·django
noravinsc4 小时前
django中用 InforSuite RDS 替代memcache
后端·python·django
喝醉的小喵5 小时前
【mysql】并发 Insert 的死锁问题 第二弹
数据库·后端·mysql·死锁
kaixin_learn_qt_ing5 小时前
Golang
开发语言·后端·golang
炒空心菜菜6 小时前
MapReduce 实现 WordCount
java·开发语言·ide·后端·spark·eclipse·mapreduce
wowocpp8 小时前
spring boot Controller 和 RestController 的区别
java·spring boot·后端
后青春期的诗go8 小时前
基于Rust语言的Rocket框架和Sqlx库开发WebAPI项目记录(二)
开发语言·后端·rust·rocket框架
freellf8 小时前
go语言学习进阶
后端·学习·golang
全栈派森10 小时前
云存储最佳实践
后端·python·程序人生·flask
CircleMouse10 小时前
基于 RedisTemplate 的分页缓存设计
java·开发语言·后端·spring·缓存