java unsafe park_java – WAITING at sun.misc.Unsafe.park(Native Method)
我的一个应用程序在一段负载运行的时间内挂起,有谁知道在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)相关推荐
- 聊聊高并发(十七)解析java.util.concurrent各个组件(一) 了解sun.misc.Unsafe类
了解了并发编程中锁的基本原理之后,接下来看看Java是如何利用这些原理来实现各种锁,原子变量,同步组件的.在开始分析java.util.concurrent的源代码直接,首先要了解的就是sun.mis ...
- sun.misc.Unsafe苦难告诉我们什么
Oracle将删除Java 9中的内部sun.misc.Unsafe类 . 尽管大多数人可能对这种变化漠不关心,但其他一些人(主要是图书馆开发人员)并非如此. 博客圈中最近有几篇文章描绘了这种变化所暗 ...
- unsafehelper java_Java 9中将移除 Sun.misc.Unsafe
灾难将至,Java 9中将移除 Sun.misc.Unsafe Oracle 正在计划在Java 9中去掉 sun.misc.Unsafe API. 这绝对将是一场灾难,有可能会彻底破坏整个 java ...
- sun.misc.Unsafe的理解
前言 以下sun.misc.Unsafe源码和demo基于jdk1.7: 最近在看J.U.C里的源码,很多都用到了sun.misc.Unsafe这个类,一知半解,看起来总感觉有点不尽兴,所以打算对Un ...
- 一文了解sun.misc.Unsafe
Java语言和JVM平台已经度过了20岁的生日.它最初起源于机顶盒.移动设备和Java-Card,同时也应用在了各种服务器系统中,Java已成为物联网(Internet of Things)的通用语言 ...
- sun.misc.Unsafe类详解
一.Unsafe类的作用 可以用来在任意内存地址位置处读写数据(可见,对于普通用户来说,使用起来还是比较危险的): 支持一些CAS原子操作: 二.获取Unsafe对象 以下sun.misc.Unsaf ...
- JVM 的 Finalization Delay 引起的 OOM(java.lang.OutOfMemoryError:null at sun.misc.Unsafe.allocateMemory.)
今天在压力测试环境某一个服务出现crash了,经过一番检查,终于发现是由于JVM的Finalization Delay引起的,这个问题比较特殊,这里记录一下. 这个服务是用Java写的,主要完成的功能 ...
- java unsafe park_在sun.misc.Unsafe.park(本机方法)中等待
我的一个应用程序在负载下运行一段时间后挂起,有人知道是什么会导致jstack中的此类输出: "scheduler-5" prio=10 tid=0x00007f49481d0000 ...
- 【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 ...
最新文章
- 用matlab怎么画视电阻率拟断面图,在MATLAB平台上实现可控源音频大地电磁反演数据三维可视化显示...
- Python单元测试框架之pytest---如何执行测试用例
- 苹果内购和 Apple Pay
- mysql带where条件导出数据表以及部分错误解析
- 【原创】用J-LINK烧写ARM开发板的Nor Flash
- 云桌面技术在全国计算机等级考试中发挥护航作用
- Ubuntu上用caffe的SSD方法训练Pascal VOC数据集
- mac 下载python库,Mac电脑安装python第三方库(就于python3)
- vavr_使用Vavr在Java 8流中更好的异常处理
- Qt文档阅读笔记-QPointer的概念及实例(并发多线程实例)
- FPGA之VGA控制
- 最安全的浏览器?黑客大赛微软Edge被破解5次夺下“冠军”
- Leetcode每日一题:242.有效的字母异位词
- java APIs for xml --------dom(2)
- 利用zabbix API进行管理
- kf真空接头标准尺寸_【真空】真空导入工艺详解!附具体操作步骤
- java jbutton 大小_Java swing JButton的顺序和大小
- 34本设计师必看的书籍推荐
- 用VS实现图片的读取、显示与存储
- 35种低碳水化合物食物清单