检测系统是否安装jdk相关软件,直接输入java命令也可:#如果提示:apt-getinstall<选定的软件包>,则系统默认没有安装。
junluobj@junluobj:~$java-version下载源码与解压:junluobj@junluobj:~$wget
junluobj@junluobj:~$sudomkdir/usr/lib/jvm
junluobj@junluobj:~$tarz..
分类:
其他好文 时间:
2014-09-04 03:06:38
阅读次数:
192
Atitit.提升稳定性-----分析内存泄漏PermGen OOM跟解决之道...java
1. 内存区域的划分 1
2. PermGen内存溢出深入分析 1
3. PermGen OOM原因总结 2
4. 常见的类加载器和类型卸载的可能性总结 2
5. PermGen内存溢出的应对措施 3
6. 第二种就是使用oracle的BEA JDK,因为这个里面的JVM没有PermGe...
分类:
编程语言 时间:
2014-09-04 00:14:37
阅读次数:
345
安装JDK首先安装JDK对吧,下面以jdk-7u67-linux-i586.tar.gz为例在官网上下载JDK,具体依照你的机器而定。解压掉tar-zxvf jdk-7u67-linux-i586.tar.gz。移动到/usr/lib/jvm/,不存在就自己建一个,或者用命令:sudocp-r ~/...
分类:
其他好文 时间:
2014-09-03 23:54:57
阅读次数:
355
1、JDK、JRE、JVM之间的关系。JDK包含JRE和其它开发工具库如编译器、调试期,jConsele性能检测工具等2、JVM的构成:类装载器子系统、执行引擎、运行时数据区,如下图:3、JVM规范中运行时数据区组成:(1)方法区:存储元数据如类信息、静态变量、常量池,线程共用(2)堆:存储对象实例...
分类:
其他好文 时间:
2014-09-03 19:43:17
阅读次数:
207
在linux环境下,tomcat7,部署war包.启动项目时报java.lang.OutOfMemoryError:PermGenspace异常PermGenspace的全称是PermanentGenerationspace,是指内存的永久保存区域,这块内存主要是被JVM存放Class和Meta信息的,Class在被Loader时就会被放到PermGenspace中,它和存放类实例(In..
分类:
系统相关 时间:
2014-09-03 18:26:17
阅读次数:
318
学了这么久Java,你肯定也不懂JVM,能说上JAVA启动总过程的,在面试时真没有几个!我们就错在学会知识很快,但掌握知识很难!...
分类:
编程语言 时间:
2014-09-03 18:16:17
阅读次数:
238
JVM 内部关键组件以及相关机制、原理简介。...
分类:
其他好文 时间:
2014-09-03 16:58:17
阅读次数:
323
调用JNI的时候,通常我们使用System.loadLibrary(String libname)来load JNI library, 同样也可以使用System.load(String fileName)来load JNI library,两者的区别是一个只需要设置库的名字,比如如果libA.so 只...
分类:
其他好文 时间:
2014-09-03 15:11:07
阅读次数:
175
在我们常用的Jstack, Jmap 用于分析java虚拟机的状态的工具,通过起另一个虚拟机通过运行sun.tools包下的java文件,去跟踪另一个虚拟机的状态。 如果让你设计一个跟踪另一个进程的方法,你也通常会考虑这几种常用...
分类:
其他好文 时间:
2014-09-03 11:28:17
阅读次数:
414
代理 (agent) 是在你的main方法前的一个拦截器 (interceptor),也就是在main方法执行之前,执行agent的代码。agent的代码与你的main方法在同一个JVM中运行,并被同一个system classloader装载,被同一的...
分类:
编程语言 时间:
2014-09-02 18:15:15
阅读次数:
399