随笔分类 -  JVM

摘要:作为一名Java使用者,掌握JVM的体系结构也是必须的。说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示: 运行期环境代表着Java平台 阅读全文
posted @ 2017-08-30 22:17 虚极静笃 阅读(233) 评论(0) 推荐(0)
摘要:几种outofmemory的解决方法:1. java.lang.OutOfMemoryError: PermGen space PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space 阅读全文
posted @ 2017-08-22 12:59 虚极静笃 阅读(368) 评论(0) 推荐(0)
摘要:今天遇到了一个问题,就是windows环境下设置 修改bin/catalina.bat文件设置参数(第一行) set JAVA_OPTS=-Dfile.encoding=UTF-8 -server -Xms1024m -Xmx2048m -XX:NewSize=512m -XX:MaxNewSize 阅读全文
posted @ 2017-08-20 12:55 虚极静笃 阅读(131) 评论(0) 推荐(0)
摘要:最近因项目存在内存泄漏,故进行大规模的JVM性能调优 , 现把经验做一记录。 一、JVM内存模型及垃圾收集算法 1.根据Java虚拟机规范,JVM将内存划分为: New(年轻代) Tenured(年老代) 永久代(Perm) 其中New和Tenured属于堆内存,堆内存会从JVM启动参数(-Xmx: 阅读全文
posted @ 2017-08-15 23:01 虚极静笃 阅读(176) 评论(0) 推荐(0)