我的一个应用程序在一段负载运行的时间内挂起,有谁知道在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_java – WAITING at sun.misc.Unsafe.park(Native Method)相关推荐

  1. 聊聊高并发(十七)解析java.util.concurrent各个组件(一) 了解sun.misc.Unsafe类

    了解了并发编程中锁的基本原理之后,接下来看看Java是如何利用这些原理来实现各种锁,原子变量,同步组件的.在开始分析java.util.concurrent的源代码直接,首先要了解的就是sun.mis ...

  2. sun.misc.Unsafe苦难告诉我们什么

    Oracle将删除Java 9中的内部sun.misc.Unsafe类 . 尽管大多数人可能对这种变化漠不关心,但其他一些人(主要是图书馆开发人员)并非如此. 博客圈中最近有几篇文章描绘了这种变化所暗 ...

  3. unsafehelper java_Java 9中将移除 Sun.misc.Unsafe

    灾难将至,Java 9中将移除 Sun.misc.Unsafe Oracle 正在计划在Java 9中去掉 sun.misc.Unsafe API. 这绝对将是一场灾难,有可能会彻底破坏整个 java ...

  4. sun.misc.Unsafe的理解

    前言 以下sun.misc.Unsafe源码和demo基于jdk1.7: 最近在看J.U.C里的源码,很多都用到了sun.misc.Unsafe这个类,一知半解,看起来总感觉有点不尽兴,所以打算对Un ...

  5. 一文了解sun.misc.Unsafe

    Java语言和JVM平台已经度过了20岁的生日.它最初起源于机顶盒.移动设备和Java-Card,同时也应用在了各种服务器系统中,Java已成为物联网(Internet of Things)的通用语言 ...

  6. sun.misc.Unsafe类详解

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

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

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

  8. java unsafe park_在sun.misc.Unsafe.park(本机方法)中等待

    我的一个应用程序在负载下运行一段时间后挂起,有人知道是什么会导致jstack中的此类输出: "scheduler-5" prio=10 tid=0x00007f49481d0000 ...

  9. 【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 ...

最新文章

  1. 用matlab怎么画视电阻率拟断面图,在MATLAB平台上实现可控源音频大地电磁反演数据三维可视化显示...
  2. Python单元测试框架之pytest---如何执行测试用例
  3. 苹果内购和 Apple Pay
  4. mysql带where条件导出数据表以及部分错误解析
  5. 【原创】用J-LINK烧写ARM开发板的Nor Flash
  6. 云桌面技术在全国计算机等级考试中发挥护航作用
  7. Ubuntu上用caffe的SSD方法训练Pascal VOC数据集
  8. mac 下载python库,Mac电脑安装python第三方库(就于python3)
  9. vavr_使用Vavr在Java 8流中更好的异常处理
  10. Qt文档阅读笔记-QPointer的概念及实例(并发多线程实例)
  11. FPGA之VGA控制
  12. 最安全的浏览器?黑客大赛微软Edge被破解5次夺下“冠军”
  13. Leetcode每日一题:242.有效的字母异位词
  14. java APIs for xml --------dom(2)
  15. 利用zabbix API进行管理
  16. kf真空接头标准尺寸_【真空】真空导入工艺详解!附具体操作步骤
  17. java jbutton 大小_Java swing JButton的顺序和大小
  18. 34本设计师必看的书籍推荐
  19. 用VS实现图片的读取、显示与存储
  20. 35种低碳水化合物食物清单

热门文章

  1. 电脑无法打开计算机是怎么回事,电脑的office软件突然打不开怎么办
  2. 软考信息系统监理师:2016年4月8日作业
  3. 安猪瀚的一家之言:多读书,多看报,少吃零食,多睡觉
  4. 【Laravel框架】对于Laravel框架架构的研究以及视图方法和内置会话在项目里的运用
  5. 西南科技大学Linux实验名称:实验三 Linux环境安全管理
  6. let和const以及箭头函数
  7. 非虫 android应用逆向,android逆向-ARM汇编基础-非虫笔记
  8. 懂得放弃才能收获更多
  9. 【最受欢迎最容易理解的初阶c语言教学】3.数组和字符串
  10. 中缀表达式转后缀表达式详细思路及代码实现