Avatar notebook default
32篇文章 · 23665字 · 1人关注
  • Resize,w 360,h 240
    程序员之Map

    HashMap、HashTable、ConcurrentHashMap a.线程安全问题HashMap是线程不安全的,多线程环境下可能会导致死循...

  • 程序员之String

    1.String类定义为final的原因 a.便于使用字符串常池 b.为了安全 String作为JDK的核心类,一些方法的内部使用了native...

  • Resize,w 360,h 240
    Java JVM ZGC垃圾回收器

    1.ZGC简介 ZGC(Z Garbage Collector)是一款基于Region内存布局(有点类似于G1)的,不设置分代的,使用了读屏障、...

  • Java之公平锁和非公平锁

    1.公平锁 公平锁是指多个线程按照申请锁的顺序来执行获取锁,线程在队列中排队,队列中的第一个线程获取锁,其他线程处于阻塞状态; 优点:等待线程不...

  • Java之线程池

    1.Executors Executors提供的常用线程池:线程池的构造方法具体如下: 参数说明: a.corePoolSize: 线程池中常驻...

  • Java之数据类型缓存机制

    问题描述: 输出结果: 说明: JVM对Byte、Short、Integer、Long、Character进行了缓存,缓存范围为 -128 到 ...

  • Java之多线程和并发

    1.volatile变量 1.1 可见性 volatile修饰符保证volatile变量对所有线程可见,当一个线程修改了volatile变量值之...

  • Java之Arthas工具

    1. Arthas简介 Arthas(阿尔萨斯)是Alibaba开源的Java诊断工具。可以在线排查问题,不需要重启JVM,动态跟踪Java代码...

  • Resize,w 360,h 240
    Java之JVM调优命令

    1.JVM调优简介 1.1 HotSpot参数分类: a.标准参数(以“:-”开头) 所有的HotSpot版本都支持。 b.非标准参数(以“:-...

文集作者