多个java虚拟机 错误_java虚拟机崩溃或报运行时错误--解决办法

本文探讨了在Java环境下遇到的致命错误EXCEPTION_ACCESS_VIOLATION,特别关注线程池中线程数量超限的问题。通过实例和故障排查,解释了如何识别和避免CountDownLatch导致的线程限制,以及如何处理核心代码崩溃的报告过程。
摘要由CSDN通过智能技术生成

如果在java环境下运行多线程程序时报如下错误:

#

# A fatal error has been detected by the Java Runtime Environment:

#

# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x000000000f637323, pid=10960, tid=10428

#

# JRE version: Java(TM) SE Runtime Environment (7.0_55-b13) (build 1.7.0_55-b13)

# Java VM: Java HotSpot(TM) 64-Bit Server VM (24.55-b03 mixed mode windows-amd64 compressed oops)

# Problematic frame:

# C 0x000000000f637323

#

# Failed to write core dump. Minidumps are not enabled by default on client versions of Windows

#

# If you would like to submit a bug report, please visit:

# http://bugreport.sun.com/bugreport/crash.jsp

# The crash happened outside the Java Virtual Machine in native code.

# See problematic frame for where to report the bug.

#

--------------- T H R E A D ---------------

Current thread (0x0000000017c31000): JavaThread "pool-1-thread-2" [_thread_in_native, id=10428, stack(0x0000000019fb0000,0x000000001a0b0000)]

siginfo: ExceptionCode=0xc0000005, reading address 0xffffffffffffffff

Registers:

RAX=0x000000000d6d0b5d, RBX=0x0000002700000009, RCX=0x000000001112b450, RDX=0x0000000000000009

RSP=0x000000001a0ae2c0, RBP=0x000000001a0ae339, RSI=0x0000000000000027, RDI=0x000000001a0ae4a8

R8 =0x0000000000000027, R9 =0x0000000000000000, R10=0x000000001d3d0fe0, R11=0x000000001a0ae360

R12=0x0000000000000000, R13=0x00000000ffffd8f1, R14=0x000000001112b450, R15=0x0000000000000000

RIP=0x000000000f637323, EFLAGS=0x0000000000010246

则有可能是线程池添加的线程数量超过了设定的数量,例如:

CountDownLatch threadSignal = new CountDownLatch(10);//这里设定了线程池是总共允许10个线程。

Executor executor = Executors.newCachedThreadPool();

但executor.execute(task);的数量如过超过10个就会出问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值