jvm
小狼躲藏
专注于数据仓库、治理、数据分析领域
展开
-
java.lang.OutOfMemoryError异常解决方法
原因:常见的有以下几种:1.内存中加载的数据量过于庞大,如一次从数据库取出过多数据;2.集合类中有对对象的引用,使用完后未清空,使得JVM不能回收;3.代码中存在死循环或循环产生过多重复的对象实体;4.使用的第三方软件中的BUG;5.启动参数内存值设定的过小;常见错误提示:1.tomcat:java.lang.OutOfMemoryError: PermGen sp转载 2014-04-28 12:19:07 · 744 阅读 · 0 评论 -
JVM内存模型及垃圾回收机制
JVM内存模型1. 栈Java栈是与每个线程关联的, JVM在创建每一个线程的时候, 会分配一定的栈空间给线程. 存储局部变量, 引用, 方法, 返回值等.StackOverflowError: 如果在线程执行的过程中, 栈空间不够用, 那么JVM就会抛出此异常, 这种情况一般是死递归造成的.2. 堆JVM堆一般分为三个部分:1. Young: 年轻代Young区被原创 2015-05-12 14:11:55 · 541 阅读 · 0 评论