`
yanfei0331
  • 浏览: 4224 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表
two targets One:验证java虚拟机规范中描述的各个运行时区域存储的内容; Two:在工作中遇到OOM时能根据异常的信息快速判断是哪个区域的内存溢出,知道怎样的代码会导致这些区域内存溢出,以及如何处理。 -java堆溢出 java heap用来存放对象实例,不断的创建对象,并保证这些对象可达。在达到最大容量限制就会产生内存溢出。-Xmx, -Xms, -Xmn(Young)。-XX:+HeapDumpOnOutOfMemoryError可以在溢出时dump出当前的内存堆存储快照。 public class HeapOOM{ static class OOMOb ...
参考《java虚拟机规范 java se7》见附件 Java 虚拟机定义了若干种程序运行期间会使用到的运行时数据区,其中有一些会随着虚拟机启动而创建,随着虚拟机退出而销毁。另外一些则是与线程一一对应的,这些与线程对应的数据区 ...

JVM Runtime Data Areas

    博客分类:
  • java
原文参考:http://blog.csdn.net/c504665913/article/details/8262127  PC寄存器(PC register):每个线程启动的时候,都会创建一个PC(Program Counter ,程序计数器)寄存器。PC寄存器里保存有当前正在执行的JVM指令的地址。 JVM 堆栈(JVM stack):每个线 ...
转自:http://www.osyunwei.com/archives/7435.html说明:操作系统:CentOS 5.X源服务器:192.168.21.129目标服务器:192.168.21.127,192.168.21.128目的:把源服务器上/home/www.osyunwei.com目录实时同步到目标服务器的/home/www.osyunwei.com下具体操作:第一部 ...
Linux部署环境初学(Resin、jdk) 转自http://www.cnblogs.com/Apple010/archive/2014/07/11/3837202.html 1.Linux查看位数: uname -p x86_64 uname -a 64位的显示 Linux ps4 2.6.16.46-0.12-smp #1 SMP Thu May 17 14:00:09 UTC 2007 x86_64 x86_64 x86_64 GNU/Linux 后面显示有 x86_64 32位的显示: Linux fc6 2.6.18-1.2798.fc6 #1 SMP Mon Oc ...

java源码——Long

    博客分类:
  • java
private static class LongCache { private LongCache(){} static final Long cache[] = new Long[-(-128) + 127 + 1]; static { for(int i = 0; i < cache.length; i++) cache[i] = new Long(i - 128); } } public static Long valueOf(long l ...
转自:http://www.cnblogs.com/xudong-bupt/p/3960177.html 在java编程或者面试中经常会遇到 == 、equals()的比较。自己看了看源码,结合实际的编程总结一下。 1. ==   java中的==是比较两个对象在JVM中的地址。比较好理解。看下面的代码: public class ComAddr{ public static void main(String[] args) throws Exception { String s1 = "nihao"; String ...
Java之currenHashMap 转自:http://www.cnblogs.com/devinzhang/archive/2012/02/24/2366678.html         currenHashMap是jkd1.5引入的,其特点是:效率比Hashtable高,并发性比HashMap好。结合了两者的特点。         ConcurrentHashMap是一个线程安全的Hash T ...
Global site tag (gtag.js) - Google Analytics