博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
OutOfMemoryError
阅读量:5956 次
发布时间:2019-06-19

本文共 302 字,大约阅读时间需要 1 分钟。

hot3.png

1、Java堆溢出;

2、java栈溢出;

    如果线程请求的栈深度大于虚拟机所允许的最大深度,将抛出StackOverflowError异常。

    如果虚拟机在扩展栈时无法申请到足够的内存空间,则抛出OutOfMemoryError异常。

如果是建立过多线程导致的内存溢出,在不能减少线程数或者更换64位虚拟机的情况下,就只能通过减少最大堆和减少栈容量来换取更多的线程。如果没有这方面的处理经验,这种通过“减少内存”的手段来解决内存溢出的方式会比较难以想到。

3、方法区、运行时常量池溢出;

4、本机直接内存溢出;

    

转载于:https://my.oschina.net/huangchp/blog/270230

你可能感兴趣的文章
【转】Maven实战(九)---模块聚合和继承
查看>>
CloudSim介绍和使用
查看>>
VC++ 获取当前模块的路径(dll/exe)
查看>>
Shell命令_Cron使用
查看>>
POJ2425 A Chess Game[博弈论 SG函数]
查看>>
深入Spring:自定义注解加载和使用
查看>>
计划的定义与要素
查看>>
LR报错Error -27780: [GENERAL_MSG_CAT_SSL_ERROR]connect to host "XXX.XXX.com" failed解决方法
查看>>
mysql 索引B-Tree类型对索引使用的生效和失效情况详解
查看>>
获取表信息(MSSQL)
查看>>
css3 transform 旋转div
查看>>
一个batch如何通过一个网络
查看>>
沉没成本
查看>>
redux简明学习
查看>>
速度挑战 - 2小时完成HTML5拼图小游戏
查看>>
Exynos4412 IIC总线驱动开发(一)—— IIC 基础概念及驱动架构分析
查看>>
二叉树学习(二)
查看>>
外卖小程序对接飞鹅小票打印的实现
查看>>
鹅厂内部干货|微信小游戏开发技术怎么应用?
查看>>
指数基金投资指南读书笔记
查看>>