240 发简信
IP属地:北京
  • Resize,w 360,h 240
    panic与recover底层原理

    panic与recover有defer有panic, defer中没有recover且没有panic有defer有panic, defer中有p...

  • Resize,w 360,h 240
    堆外内存的回收机制

    原文:https://www.jianshu.com/p/35cf0f348275[https://www.jianshu.com/p/35cf...

  • Resize,w 360,h 240
    Java对象栈上分配

    在学习Java的过程中,很多喜欢说new出来的对象分配一定在对上; 其实不能这么说,只能说大部分对象分配是在对上。通过对象的分配过 程分析,除了...

  • Resize,w 360,h 240
    如何判断对象不可达

    查找内存中不再使用的对象 引用计数法 引用计数法就是如果一个对象没有被任何引用指向,则可视之为垃圾。这种方法的缺点就是不能检测到环的存在。 如果...

  • GC Roots

    GC 管理的主要区域是 Java 堆,一般情况下只针对堆进行垃圾回收。方法区、栈和本地方法区不被 GC 所管理,因而选择这些区域内的对象作为 G...

  • Resize,w 360,h 240
    Meta Space

    原文:https://www.javadoop.com/post/metaspace[https://www.javadoop.com/post...

  • Resize,w 360,h 240
    volatile底层实现(CPU的缓存一致性协议MESI)

    转自:https://blog.csdn.net/mashaokang1314/article/details/96571818[https:/...

  • 内存屏障

    Java内存模型与硬件内存架构的关系 多线程的指向最终都映射在硬件处理器上进行执行,但是Java内存模型与硬件内存架构并不完全一致,对于硬件内存...

  • JDK 动态代理和Cglib性能对比

    JDK JDK 动态代理通过回调拦截方式,通过反射获取模板接口名字、内部方法以及参数,再原来的接口上修改,拼接,产生一个新的java代理对象(类...