
Java程序员
文章平均质量分 80
hashcon
做自媒体技术分享很久了,大家的抬爱与支持让我很开心很感激,但是个人本来做这些也并不是为了收益,只是为了个人学习与传播知识帮助更多的人,所以我将全网所有账号全部收益,持续捐给各种公益项目,也算不辜负大家的抬爱,也是回报祖国对我的一番培养。
曾任职于顺丰,华为,网易等公司,从Java小白,成长为资深开发与项目组首席架构师。喜欢源码与开源,曾贡献 MyCat1.6 核心源码,贡献过druid,Spring Cloud,dubbox,Apache RocketMQ,Apache Bookeeper 等多开源项目。
展开
-
2024-4-23 群讨论:Java堆空间OutOfMemoryError该怎么办
以下来自本人拉的一个关于 Java 技术的讨论群。关注公众号:hashcon,私信进群拉你。原创 2024-04-24 20:49:58 · 703 阅读 · 0 评论 -
2024-4-22 群讨论:微服务启动预热相关
以下来自本人拉的一个关于 Java 技术的讨论群。关注公众号:hashcon,私信进群拉你。原创 2024-04-23 19:53:49 · 953 阅读 · 0 评论 -
2024-4-19 群讨论:GraalVM 与 JVM 使用
以下来自本人拉的一个关于 Java 技术的讨论群。关注公众号:hashcon,私信进群拉你。原创 2024-04-20 18:00:55 · 505 阅读 · 0 评论 -
2024-4-19 群讨论:JVM 堆外内存如何查看?
以下来自本人拉的一个关于 Java 技术的讨论群。关注公众号:hashcon,私信进群拉你。原创 2024-04-20 17:43:25 · 910 阅读 · 0 评论 -
2024-4-18 群讨论:Java Agent,JFR 与 JIT 的一些讨论
以下来自本人拉的一个关于 Java 技术的讨论群。关注公众号:hashcon,私信进群拉你。原创 2024-04-18 21:10:59 · 877 阅读 · 0 评论 -
2024-4-18 群讨论:关于异步HttpClient如何测试验证
以下来自本人拉的一个关于 Java 技术的讨论群。关注公众号:hashcon,私信进群拉你。原创 2024-04-18 21:09:59 · 847 阅读 · 0 评论 -
2024-3-29 群讨论:如何看到一个线程的所有 JFR 事件
以下来自本人拉的一个关于 Java 技术的讨论群。关注公众号:hashcon,私信拉你。原创 2024-04-12 21:51:54 · 424 阅读 · 0 评论 -
2024-4-10 群讨论:JFR 热点方法采样实现原理
其实对应的就是 jdk.ExecutionSample 和 jdk.NativeMethodSample 事件这两个事件是用来采样的,采样的频率是可以配置的,默认配置在:default.jfc(https://github.com/openjdk/jdk/blob/master/src/jdk.jfr/share/conf/jfr/default.jfc):</event></event>默认都是启用的,都是 20ms 一次。这个听上去消耗很大,实际上消耗很小的,详见下一节原理。原创 2024-04-12 21:44:58 · 1013 阅读 · 0 评论 -
Java 虚拟线程截止 2024-3-10 在 OpenJDK 还没有解决消息的问题
虚拟线程的负载线程,默认是 FoekJoinPool.common 大小也是可用 CPU 数量 - 1,再加上 poller 线程的争用。同时,如果监听事件的线程和实际的处理的线程是同一个也是更好的。经过测试,这个修改的提升是比较大的。2. 由于 1 的存在,sychronized 的首要问题解决了,但是之后的 wait notify 还是依赖 JVM 层的队列和代码,还是会 pin 线程。3. 由于 1 的存在,虚拟线程触发类加载,还是会 pin 线程,因为类加载主要代码也是在 JVM 层做的。原创 2024-03-10 14:52:21 · 636 阅读 · 1 评论 -
OpenJDK 目前主要发展方向
而且,说不定,Babylon 的直接解析字节码通过 CUDA 转换 SIMD 使用 GPU 加速会干掉 Vector API。最后一方面是外部函数调用,这个才是真正的 AI 方向,这个稳定了,就会有 Num4j,Sci4j,Pandas4j(这些其实底层都是 C/C++ 上层封装 python api,以后可以在上层换成 Java API 了)Leyden:一方面是继续压缩对象头的大小,一方面是通过 JVM 冷凝器加速启动时间。类似的 CRaC 的方向已经投入生产,但是需要改造很多东西。原创 2024-03-09 20:48:35 · 482 阅读 · 0 评论 -
虚拟线程目前不推荐上生产的个人思考
1. pin 线程引发的问题比预期严重,需要修改的库繁多2. 非抢占设计与切换消耗不适合 CPU 密集计算型任务3. ThreadLocal很常用很难去掉,ScopedLocal 不能解决所有问题原创 2024-03-03 12:42:42 · 1140 阅读 · 0 评论