方法区(Method Area)与java堆一样,是各个线程共享的内存区域,它用于存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据。虽然java虚拟机规范把方法区描述为堆的一个逻辑部分,但是它却有一个别名叫做Non-Heap(非堆),目的应该是与java堆分开。 ...
分类:
编程语言 时间:
2017-06-13 11:22:42
阅读次数:
125
在Java虚拟机规范的描述中,除了程序计数器外,虚拟机内存的其他几个运行时区域都有可能发生OutOfMemoryError(OOM)异常。 1.Java堆溢出 Java堆用于存储对象实例,只要不断地创建对象,并且保证GCRoots到对象之间有可大路径来避免垃圾回收机制清理这些对象,那么在对象数量到达 ...
分类:
其他好文 时间:
2017-06-12 20:41:46
阅读次数:
239
GC之判断对象是否存活的两种方法——引用计数算法、可达性分析算法 ...
分类:
编程语言 时间:
2017-06-12 00:48:15
阅读次数:
219
OutOfMemoryError以及StackOverflowError异常的测试以及分析 ...
分类:
编程语言 时间:
2017-06-11 23:25:23
阅读次数:
229
初步介绍Java虚拟机运行时数据区——程序计数器、虚拟机栈、本地方法栈、运行时常量池、直接内存 ...
分类:
编程语言 时间:
2017-06-11 22:16:16
阅读次数:
199
特点: 跨平台-一处编译,到处执行 面向对象 安全性 开发环境搭建: a.开发工具 eclipse(日食)-sum公司(绿色版的改编),免费 myeclipse eclipse的增强版,收费 b. JDK(java开发工具包) JRE(java开发环境) JVM(java虚拟机) Java文件: * ...
分类:
编程语言 时间:
2017-06-11 21:16:03
阅读次数:
202
特点: 跨平台-一处编译,到处执行 面向对象 安全性 开发环境搭建: a.开发工具 eclipse(日食)-sum公司(绿色版的改编),免费 myeclipse eclipse的增强版,收费 b. JDK(java开发工具包) JRE(java开发环境) JVM(java虚拟机) Java文件: * ...
分类:
其他好文 时间:
2017-06-11 21:11:34
阅读次数:
118
Java堆溢出 虚拟机参数: 将堆的最小值和最大值都限制成为20M,-XX:+HeapDumpOnOutOfMemoryError出现内存异常时令java虚拟机Dump堆内存转储快照 代码 运行出现异常: 为了查看实时堆的使用情况,我们可以安装VisualVM Launcher。 安装请参考http ...
分类:
编程语言 时间:
2017-06-11 16:31:47
阅读次数:
266
Java RMI 指的是远程方法调用 (Remote Method Invocation)。它是一种机制,能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法。可以用此方法调用的任何对象必须实现该远程接口。 在spring整合Rmi中:服务端使用了org.springf... ...
分类:
其他好文 时间:
2017-06-11 10:10:35
阅读次数:
208
基于Centos6的tomcat部署说明:在安装tomcat之前必须先安装JDK,JDK的全称是javadevelopmentkit,是sun公司免费提供的java语言的软件开发工具包,其中包含java虚拟机(JVM),编写好的java源程序经过编译可形成java字节码,只要安装了JDK,就可以利用JVM解释这些字节码文件,从..
分类:
其他好文 时间:
2017-06-10 21:25:40
阅读次数:
272