最新文章列表

jvm中的堆和栈

     jvm是基于堆栈的虚拟机,堆和栈都是java中用来存储数据的地方.(1)堆的特点:        每个java应用进程(一个main线程以及它的子线程)对应一个堆,堆的大小可以通过参数-xms,-xmx来设置。 java中所有通过new出来的对象和数组都存在堆中,可以为各线程共享,堆中的内存空间通过垃圾回收器进行回收。(2)栈的特点:        栈是线程私有的,栈的生命周期就是线 ...
walklen 评论(0) 有3417人浏览 2012-07-13 14:09

JVM内存那些事儿

一直对JVM的内存很感兴趣,上网搜了很多东西,都是似是而非,索性买了一本书, 学习了一段时间,跟大家分享。   Java虚拟机所管理的内存将会包括 ...
ljmdbc7a 评论(0) 有1456人浏览 2011-12-09 12:08

Jconsole

一、Local方式 1、cmd进入dos下,进入到应用程序所在目录,执行语句如下: java -Dcom.sun.management.jmxremote -jar 程序名.jar (java -Dcom.sun.management.jmxremote -jar Java2Demo.jar)(测试例子Java2Demo.jar在C:/Program Files/Java/jdk1.6. ...
Vincent_Hu 评论(0) 有1131人浏览 2011-11-23 10:38

jvm设置

经常运用开发工具,会遇到内存不足的问题,一个是ECLIPSE 设置修改配置,还有一个就是TOMCAT的运行环境设置。   tomcat   set JAVA_OPTS="-server -XX:PermSize=64M -XX:MaxPermSize=256m   eclipse.ini -vmargs -Xmx1024m -Xms1024m -XX:MaxPermSize= ...
wrong1111 评论(0) 有997人浏览 2011-11-19 14:31

Java虚拟机(JVM)中的内存设置详解

在一些规模稍大的应用中,Java虚拟机(JVM)的内存设置尤为重要,想在项目中取得好的效率,GC(垃圾回收)的设置是第一步。 PermGen space:全称是Permanent Generation space.就是说是永久保存的区域,用于存放Class和Meta信息,Class在被Load的时候被放入该区域Heap space:存放Instance。 GC(Garbage Collectio ...
yufeng24311 评论(0) 有707人浏览 2011-11-09 13:53

weblogic优化(转)

摘要:   随着近来J2EE软件广泛地应用于各行各业,系统调优也越来越引起软件开发者和应用服务器提供商的重视。而对于最终客户来说,在一个高 ...
skysoul1985 评论(0) 有905人浏览 2011-11-04 17:30

JVM调优总结(转载)

JVM调优总结-序     几年前写过一篇关于JVM调优的文章,前段时间拿出来看了看,又添加了一些东西。突然发现,基础真的很重要。学习的过程是一个由表及里,再由里及表的过程。呵呵,所谓的“温故而知新”。而真正能走完这个轮回的人,也就能称为大牛或专家了。这个过程可能来来回回,这就是所谓“螺旋上升”,而每一次轮回都有新的发现。     这回添加的东西主要集中在基础的一些问题上,还有一些这两年思考的问 ...
skysoul1985 评论(0) 有994人浏览 2011-11-04 17:26

jvm terminated exit code=xxx

昨天启动的时候还是好好的,今天早上来启动的时候竟然报了下面这个问题:  我以为是工作空间的文件太多(因为昨天导入了太多项目文件),导致分配的内存不够,从而引起的这个问题,所以,我把里面的各个指标的内存值都加大了不少,但是重新启动的时候,依然是这个问题,郁闷啊。后来,谷歌了一下,发现有个兄弟说,是内存分配太大了,需要把“Xmx”的值改的小一点,于是我抱着试试看的态度,将其改为了400,重新启动。我晕 ...
Rainbow702 评论(0) 有1388人浏览 2011-11-02 08:28

eXtremeDB微秒级实时数据库简介

eXtremeDB微秒级实时数据库简介   eXtremeDB实时数据库是美国McObject公司于上世纪九十年代末推出的全世界第一款全内存式实时数据库,特别为高性能、低开销、稳定可靠的极速实时数据管理而设计。   eXtremeDB的性能可以达到微秒一级的惊人速度。eXtremeDB能够达到这样惊人的极限速度,是由其对市场的独特理解、长期的行业经验、持续不断的创新精神和革命性的体系结构等一 ...
zybing 评论(0) 有1641人浏览 2011-10-26 13:47

String str1="abc";和String str2=new String("abc");的区别

笔试时遇到的一道题,Google了一下,找到一篇比较明白的。 转自:http://blog.csdn.net/ycwload/article/details/2650059 Java把内存划分成两种:一种是栈内存,一种是堆内存。          在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。          当在一段代码块定义一个变量时,Java就在栈中为这个变 ...
ljmdbc7a 评论(0) 有4348人浏览 2011-10-18 21:30

java获取windows系统信息(CPU,内存,文件系统,硬盘大小)

 Java怎么获取windows系统信息,如CPU,内存,文件系统,硬盘大小? java实现这些功能的确有点麻烦,没有C语言方便.java在windows这方还是弱了一点.不过麻烦是麻烦点,针对这些功能还是可以实现了,以下是 自己整理的一些公用方法.与大家分享下.    private static final int CPUTIME = 500;  private static f ...
henryyang 评论(0) 有3946人浏览 2011-10-16 08:22

java内存泄漏

所谓内存泄露就是指一个不再被程序使用的对象或变量一直被占据在内存中。java中有垃圾回收机制,它可以保证一对象不再被引用的时候,即对象编程了孤儿的时候,对象将自动被垃圾回收器从内存中清除掉。由于Java 使用有向图的方式进行垃圾回收管理,可以消除引用循环的问题,例如有两个对象,相互引用,只要它们和根进程不可达的,那么GC也是可以回收它们的,例如下面的代码可以看到这种情况的内存回收: pack ...
dengwanchuan 评论(0) 有914人浏览 2011-10-15 11:35

JAVA内存占用情况实验

之前在公司听了一门关于java 内存占用方面的讲座,收获颇丰,回来后在eclipse 下进行了一些简单的尝试,但是实验遇到了一些小小的问题,通过向大牛咨询和查资料的方式逐渐将这些问题解决了,现在将我在这些实验中遇到的问题,已经解决的方法和大家分享下,希望各位指点其中的错误,谢谢!   Java 环境: Java version "1.6.0_2 ...
燈小嗨 评论(10) 有1961人浏览 2011-10-02 17:44

java内存机制

问题的引入: 问题一: String str1 = "abc"; String str2 = "abc"; System.out.println(str1==str2); //true 问题二: String str1 =new String ("abc"); S ...
hmilyzhangl 评论(1) 有729人浏览 2011-09-25 11:05

游戏外挂内存数据读取

源地址:http://hi.baidu.com/probill/blog/item/1d07d11efbd641f01ad576f3.html网络游戏.每一个数据比如你的血值.MP 值.怪的血值..在内存中是以16进制的形式存放的.而显示 ...
安之若素 评论(0) 有9872人浏览 2011-09-18 16:50

深入Java核心 Java内存分配原理精讲

Java内存分配与管理是Java的核心技术之一,之前我们曾介绍过Java的内存管理与内存泄露以及Java垃圾回收方面的知识,今天我们再次深入Java核心,详细介 ...
Brucegaochina 评论(1) 有727人浏览 2011-09-06 16:12

C++中的内存区域

五大内存分区   在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。  栈:就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区。 里面的变量通常是局部变量、函数参数等。  堆:就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那么在程序结束后, ...
eriol 评论(0) 有1171人浏览 2011-09-06 15:21

java拾遗录 番外1

java拾遗录 番外1 主题:core java——不得不说的内存 一、在Java中,主要有如下几种类型的内存空间:   1 栈内存(stack segment):每个线程私有的。  2 堆内存(heap segment):所有线程公用的。  3 方法区(Method Area):有点像以前常说的“进程代码段”,这里面存放了每个加载类的反射信息、 类函数的代码、编译时常量等信息 ...
quyang 评论(0) 有744人浏览 2011-08-20 20:52

栈 堆

栈 栈(stack)在计算机科学中是限定仅在表尾进行插入或删除操作的线性表。栈是一种数据结构 , 它按照后进先出的原则存储数据,先进入的数据被压入栈底,最后的数据在栈顶,需要读数据的时候从栈顶开始弹出数据。栈是只能在某一端插入和删除的特殊线性 表。用桶堆积物品,先堆进来的压在底下,随后一件一件往堆。取走时,只能从上面一件一件取。堆和取都在顶部进行,底部一般是不动的。栈就是一种类似桶堆 ...
new_restart 评论(0) 有997人浏览 2011-08-20 19:01

Memcached 内存管理

Memcached是一个高效的分布式内存cache,了解memcached的内存管理机制,便于我们理解memcached,让我们可以针对我们数据特点进行调优,让其更好的为我所用。这里简单谈一下我对 memcached的内存管理的一些认识,在没有特别注明的情况下,这里谈到的memcached是1.2版本,1.1和1.2版本有一些差异。 基本概念:Slab和chunk 在Memcach ...
shaomeng95 评论(1) 有4153人浏览 2011-08-07 16:39

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics