240 发简信
IP属地:黑龙江
  • Full GC 的一些常见原因

    1. System.gc()方法的调用 2. 老年代不足 3. 永久代不足 4. concurrent mode failure concurr...

  • Resize,w 360,h 240
    JVM堆外内存

    JVM可以使用的内存分外2种:堆内存和堆外内存. 参考:http://www.jianshu.com/p/84b175a14323(你假笨) h...

  • GC overhead limit exceeded

    错误:java.lang.OutOfMemoryError: GC overhead limit exceeded What is causin...

  • Resize,w 360,h 240
    JVM锁优化

    synchronized重量级锁 synchronized是通过对象内部的一个叫做监视器锁(monitor)来实现的。但是监视器锁本质又是依赖于...

  • Resize,w 360,h 240
    Java对象在内存中的结构分析

    问题:在Hotspot JVM中,32位机器下,Integer对象的大小是int的几倍? HotSpot虚拟机中,对象在内存中的布局分为三块区域...

  • Resize,w 360,h 240
    浅析Integer常量池

    基本代码如下: 运行结果: JDK1.5之后,加入自动装箱和拆箱的新特性,Integer i1 = 127 ,就是典型的将int类型自动装箱成I...

  • Resize,w 360,h 240
    Java对象分配策略(2)

    分配流程: 在Java中,典型的对象不在堆上分配的情况有两种:TLAB和栈上分配(严格来说TLAB也是属于堆,只是在TLAB比较特殊)。 一 栈...

  • Java对象分配策略(1)

    JVM内存分配策略: 1 对象优先在Eden中分配 在大多数情况下,对象在新生代Eden中分配,当Eden区没有足够空间进行分配的时候,JVM会...

  • JVM基本监控命令

    jps 查看Java进程 jps [option] [hostid] hostid:默认为本机 option(常用): -l 输出主类的全名,如...