码迷,mamicode.com
首页 >  
搜索关键字:jvm内存    ( 1168个结果
eclipse 设置jvm 内存
Eclipse中设置JVM内存今天在eclipse中测试把文档转换为图片的时候,报出了下面的错误:java.lang.OutOfMemoryError: Java heap space从上边的异常信息可以看到,JVM需要使用的内存已经超过了我们分配给虚拟机可以使用的最大内存。所以问题就转化为如何设置...
分类:系统相关   时间:2014-12-31 16:07:13    阅读次数:202
(转)Linux下tomcat JVM内存设置步骤
java.lang.OutOfMemoryError: PermGen space java.lang.OutOfMemoryError: Java heap space---------------------------------------------------------这里以tomca...
分类:系统相关   时间:2014-12-30 17:01:32    阅读次数:230
JAVA中创建字符串的两种方式的区别
JAVA中创建字符串的两种方式的区别,通常在Java中创建一个字符串会有两种方式,通过双引号直接赋值和通过构造器来创建。建议在平时的应用中,应尽量使用String x = "abcd"这种方式来创建字符串,而不是String x = new String("abcd"); 因为用new构造器的方式肯定会开辟一个新的heap堆空间,而双引号的方式则是采用了String interning(字符串驻留)方式进行了优化,效率会比构造器的方式高。...
分类:编程语言   时间:2014-12-17 21:03:06    阅读次数:198
JVM运行时(框架图)
看了java虚拟机规范,在JVM内存区域有点混乱,整理一个框架图来帮助理解,模拟一个类的运行过程,关注每个区域存放哪些数据,各个区域是怎么交互的。具体各个区域的介绍,以及运行过程,园区不乏优秀的文章。推荐一篇,写得很不错:http://www.cnblogs.com/hellocsl/p/39697...
分类:其他好文   时间:2014-12-17 12:16:52    阅读次数:201
Java内存与垃圾回收调优
本文由?ImportNew?-?进林?翻译自?journaldev。欢迎加入翻译小组。转载请参见文章末尾的要求。 要了解Java垃圾收集机制,先理解JVM内存模式是非常重要的。今天我们将会了解JVM内存的各个部分、如何监控以及垃...
分类:编程语言   时间:2014-12-16 15:25:22    阅读次数:205
java 内存 垃圾回收调优
要了解Java垃圾收集机制,先理解JVM内存模式是非常重要的。今天我们将会了解JVM内存的各个部分、如何监控以及垃圾收集调优。Java(JVM)内存模型正如你从上面的图片看到的,JVM内存被分成多个独立的部分。广泛地说,JVM堆内存被分为两部分——年轻代(YoungGeneration)和老年代(O...
分类:编程语言   时间:2014-12-16 11:18:34    阅读次数:308
JVM内存区域详解
1. 程序计数器现在多线程越来越普遍了,但是对于单核处理器而言,同一个时刻只能够执行一行指令。多个线程的同时执行,实际上是通过线程切换来实现的。一种简单的方式就是,每个线程执行一段时间后,就切换到另外一个线程去执行。当线程A执行到某行字节码指令时被挂起,这个时候切换到线程B执行一段时间后,又需要切换...
分类:其他好文   时间:2014-12-14 11:57:59    阅读次数:132
JVM监控概述(图文)
JVM内存分配概述Jvm 内存分为:堆、非堆及直接内存三大块。堆区分为年轻代和老年代,永生代属于非堆内存。对象优先在Eden区分配大对象直接进入老年代长期存活的对象将进入老年代class、常量等信息jvm直接加载进持久代Java对象首先进入Eden区,如果对象没有在被引用,会进入存活区(S0-S1顺...
分类:其他好文   时间:2014-12-12 11:25:55    阅读次数:408
深入理解Java虚拟机笔记---内存分配与回收策略
Java技术体系中的自动内存管理最终可以归结为自动化地解决了两个问题:给对象分配内存以及回收分配给对象的内存。对象的内存分配往大的方向上讲,就是在堆上分配,对象主要分配在新生代的Eden区上,如果启动了本地线程分配缓冲(-XX:+UseTLAB,默认已开启),将按线程优先在TLAB上分配。少数情况下也可能会直接分配在老年代中,分配的规则并不是百分之百固定的,其细节取决于当前使用的是哪一种垃圾收集器...
分类:编程语言   时间:2014-12-10 14:14:49    阅读次数:207
Java 基础(六)java JVM内存
Java虚拟机        java虚拟机是用执行java文件生成的class文件的,class文件即是字节码,jvm可以解释字节码成为目标机器的机器码,所以,java程序可以一次编译后到处运行真正的实现了跨平台的特性,在跨平台特性中jvm是关键。        包括我们自己建的类文件需要虚拟机来解释执行。当然了实现这一特性并不是一件简单的事情,jvm在这一过程中为我们做了很多事情,它也有自...
分类:编程语言   时间:2014-12-06 10:10:30    阅读次数:274
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!