我的一个应用程序在负载下运行一段时间后挂起,有人知道是什么会导致jstack中的此类输出:

"scheduler-5" prio=10 tid=0x00007f49481d0000 nid=0x2061 waiting on condition [0x00007f494e8d0000]

java.lang.Thread.State: WAITING (parking)

at sun.misc.Unsafe.park(Native Method)

- parking to wait for <0x00000006ee117310> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)

at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)

at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)

at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1085)

at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:807)

at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)

at java.lang.Thread.run(Thread.java:722)

我在挂起的jstack输出中看到了很多。

我大量使用Spring @Async和地图,同步地图和ehcache。

有趣的是,这仅发生在一个应用实例上。另外两个运行得很好。在这种情况下,我还能进行哪些调查以获取更多详细信息?

java unsafe park_在sun.misc.Unsafe.park(本机方法)中等待相关推荐

  1. OpenJDK1.8 :java/lang/NoSuchMethodError‘: Method sun.misc.Unsafe.defineClass(Ljava/lang/String;[BII)

    记录一个OpenJDK1.8的一个BUG : Crash日志 报错信息 : Event: 0.078 Thread 0x00007f1160055800 Exception <a 'java/l ...

  2. JVM 的 Finalization Delay 引起的 OOM(java.lang.OutOfMemoryError:null at sun.misc.Unsafe.allocateMemory.)

    今天在压力测试环境某一个服务出现crash了,经过一番检查,终于发现是由于JVM的Finalization Delay引起的,这个问题比较特殊,这里记录一下. 这个服务是用Java写的,主要完成的功能 ...

  3. Java中的天使和魔鬼sun.misc.Unsafe

    我们在看ConcurrentHashMap源码时经常看到Unsafe类的使用,今天我们来了解下Unsafe类. Java是一个安全的编程语言,它能最大程度的防止程序员犯一些低级的错误(大部分是和内存管 ...

  4. 深入理解sun.misc.Unsafe原理

    前言 Unsafe类在JDK源码中被广泛使用,在Spark使用off-heap memory时也会使用到,该类功能很强大,涉及到类加载机制(深入理解ClassLoader工作机制),其实例一般情况是获 ...

  5. unsafe jdk9_JDK 9清单:Project Jigsaw,sun.misc.Unsafe,G1,REPL等

    unsafe jdk9 Java 9距离(希望)数月了,现在该回顾一下即将发生的变化以及您应该采取的措施 Java 9即将来临(我们正在计算到达的日子 ),其中包含一系列新功能和改进功能. 这就是为什 ...

  6. JDK 9清单:Project Jigsaw,sun.misc.Unsafe,G1,REPL等

    Java 9距离(希望)数月了,现在该讨论一下即将发生的变化以及您应该采取的措施 Java 9即将来临(我们正在计算到达的日子 ),其中包含一系列新功能和改进功能. 这就是为什么我们决定创建一份清单来 ...

  7. sun.misc.Unsafe类详解

    一.Unsafe类的作用 可以用来在任意内存地址位置处读写数据(可见,对于普通用户来说,使用起来还是比较危险的): 支持一些CAS原子操作: 二.获取Unsafe对象 以下sun.misc.Unsaf ...

  8. 【Java报错】记录一次 sun.misc.Unsafe.park(Native Method) Conflicting setter definitions for property 导致的内存泄露

    1. 报错信息 2021-10-29 08:44:56 WARN [,,,] [main] o.a.c.loader.WebappClassLoaderBase - The web applicati ...

  9. java unsafe park_java – WAITING at sun.misc.Unsafe.park(Native Method)

    我的一个应用程序在一段负载运行的时间内挂起,有谁知道在jstack中可能会导致这样的输出: "scheduler-5" prio=10 tid=0x00007f49481d0000 ...

最新文章

  1. 两张照片重叠处半透明_美人计 | 林允儿的发型可真好看!拿着照片去找发型师吧...
  2. VTK:Shaders之CubeMap
  3. pytorch教程龙曲良41-45
  4. LinbDesk --- 新的extjs4.2 desktop demo : 技术交流Q群:336584192
  5. Spark笔记:复杂RDD的API的理解(下)
  6. Java面向对象(6)--this关键字使用
  7. git 分支管理策略 与 物理实现 --author by阮一峰 小鱼
  8. 什么是异构数据库?它和分布式数据库的联系是什么?
  9. 全文检索(LuceneSolr)
  10. 史上超强最常用SQL语句大全
  11. 27_多易教育之《yiee数据运营系统》数据治理-atlas部署使用篇
  12. 使用highEcharts做出中国地图的效果图
  13. 黑客组织“洋葱狗”潜伏3年终曝光 定期偷袭能源及交通行业
  14. 在别人的句子里出现曙光
  15. pdf.js在h5端访问图片服务器地址携带token防盗链无法读取问题,兼容安卓ios在线预览
  16. sql 查询本月请假的人数_温故而知新---学习SQL练习作业
  17. 自动驾驶行业观察之2023上海车展-----车企发展趋势(1)
  18. android手机可以设置屏幕锁定,Android手机屏幕锁定设置方法(九个点图案)
  19. 解决layui的table数据重载reload where参数会保留上次条件的问题
  20. ubi 详解 以及jffs2 squash fs ubifs

热门文章

  1. quartz获取定时任务下次执行的时间
  2. Java培训,看这一篇就够了
  3. 【预测模型】统计的基本概念
  4. 全文检索服务----Elasticsearch
  5. 兰州大学计算机考研资料汇总
  6. c语言武汉市出租车收费标准 3公里以内,武汉的士起步价25日起调至10元 每公里租价1.8元...
  7. PowerApps入门——PowerApps的3种打开方式
  8. 我的2019“木桶插曲”——三个月考上研
  9. 如何压缩数据与图像?
  10. TexStudio 编辑 Latex 时插入算法伪代码描述块一直报错:Missing \endcsname inserted. \While