排序:
27回复
已解决
一道面试题引发的对Java内存模型的一点疑问?
如上图所示程序,按道理,子线程会通过num++操作破坏while循环的条件,从而终止循环,执行最后的输出操作。但在我的多次运行中,偶尔会出现while循环一直不结束的场合。像我截图一样,程序一直不终止
1回复
Java中的浮点数到底应该怎么比较,才算是最优解?你真的知其然,知其所以然了吗?
《阿里巴巴Java开发手册(泰山版).pdf》里面说:"浮点数之间的等值判断,基本数据类型不能用==来比较,包装数据类型不能用equals来判断。说明:浮点数采用“尾数+阶码”的编码方式,类似于科学计
0回复
zookeeper 3.4.8 注册中心 jvm 内存报警的问题
背景线上有3台zk组成集群,zk版本为 3.4.8 版本。每台物理机器都是4核8G,主要用于dubbo注册,临时节点数大概在12W左右。003机器是 leader。 问题其中 001机器会偶尔报警zk
0回复
windows 上 openjdk 源码实现方法跳转
想在windows上 使用 clion 等编辑器上查看openjdk源码。默认的CMakeLists.txt,无法实现跳转。想请教大神们,怎么修改???
4回复
线上java进程无故hang住,jstacke和jmap都无法执行
最近生产环境一个java进程经常出现hang死的情况,目前掌握到的信息如下,请各位大佬指点指点如何排查?1、服务器内存120G,JVM堆配置了12G(服务器下有多个java进程)2、free -h 查
3回复
G1 出现 Full GC
正常运行过程中突然出现某次 young GC 时间超过预期最短停顿时间,Eden 区自适应变小。后续在 GC concurrent-mark-start 之后,连续多次 young GC 之后,出现一
0回复
空中楼阁之纸上谈兵 线程池深度思考
1、Executors中快速创建的线程池有哪些?2、一般你怎么创建线程池?为什么不建议使用Executors快速创建线程池?3、线程池创建后,此时线程数是多少?能提前初始化线程吗?4、线程池的状态机画
2回复
想问一下 g1 触发Full GC (Allocation Failure)的原因
想问一下 g1 触发Full GC (Allocation Failure)的原因配置的内存是18GB. 但是堆到了13 14GB就开始触发FGC.是晋升老年代失败吗,可是从日志看老年代还有几个G的可
2回复
线程Dump分析线程栈后面的一串数字代表什么意思?
线程栈后面的这一串数字代表什么意思?在dump文件中并没有找到该数字
0回复
偶现 major gc 时间3-5s
应用:纯缓存(redis)查询项目,qps:1800 左右。major gc 的频率很稳,1小时3次。偶现gc耗时超过3s的情况。jdk1.8,jvm参数没调整过,默认的。该怎么排查耗时过长的问题,如
加载更多