240 发简信
IP属地:上海
  • 120
    简谈Spring中bean的生命周期

    先聊聊IOC容器 如果把IOC容器比作一个餐厅,那么BeanDefinition可以看作为原材料,容器中的每一个bean都会有一个对应的BeanDefinition实例,该实...

  • 120
    简谈Synchronized锁升级机制

    1.对象头与锁 要想了解Synchronized锁机制,必须先了解对象头是怎么回事,不同锁状态下对象头又分别存储什么。我们都知道对象又三个部分组成:对象头、对象体、填充对象。...

  • 简谈JVM之锁

    锁时什么? 锁是访问资源的凭证,它是为了保证所对象的串行访问和安全性。 对象头mark是什么? 描述对象的hash、锁信息、垃圾回收标记、gc年龄等信息-执行锁记录的指针-执...

  • 简谈JVM之性能监控和调优

    性能监控 linux命令监控uptime 显示系统运行时间、连接数、负载情况top 系统运行时间、平均负载情况、cpu使用率(us用户空间占比 sy内核空间占比 ni用户进...

  • 简谈JVM之堆分析

    JVM的内存模型 线程私有区域 Program Counter Register(程序计数器)一块较小的内存空间, 作用是当前线程所执行字节码的行号指示器.不同于OS以进程为...

  • 简谈JVM之类加载

    类加载过程 加载1.通过类名来获取定义此类的二进制字节流(这个可以通过自定义类加载器,来指定加载类的来源,字节码有可能放在数据库、甚至云端。字节码通过网络传输为了安全性对字节...