240 发简信
IP属地:陕西
  • Resize,w 360,h 240
    并发编程

    1.进程间的通讯方式 1.1 共享内存1.2 消息队列1.3 管道1.4 信号量(相当于锁机制) 2. 线程间通讯方式 2.1 锁机制(S...

  • JUC-ConcurrentHashMap

    构造方法无参的构造方法什么都没有,看一下有参构造方法,先对传进来的容量的进行判断是否合法,然后计算cap当传进来的值大于最大容量的二倍的时候直接...

  • Resize,w 360,h 240
    JVM--字节码与执行引擎

    1. 虚拟机执行引擎包括: JIT即时编译器,解释器,GC等 执行引擎实则处理的是当前虚拟机栈,栈顶的栈帧,使用当前线程的程序的寄存器,找到对应...

  • Resize,w 360,h 240
    JUC--AQS

    1. AbstractQueuedSynchronizer 抽象队列同步器,是实现同步器的基本组件。当我们需要实现一个锁的时候只需继承改抽象类,...

  • JVM--类加载器

    类加载 1.1 加载:加载二进制流至内存中,创建Class对象1.2 链接验证:保证所加载文件的正确性。准备:为类中定义的变量分配内存并设置...

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

    1. 垃圾回收器分类 1.1 串行与并行:指的是在垃圾回收的时候有只要一个线程在工作进行回收,还是多个线程并发同时进行垃圾回收。1.2 独占式与...

  • JVM--垃圾回收

    垃圾回收三件事情需要解决:那些需要回收,什么时候回收,怎么回收 2. 判断对象是否存活 2.1 引用计数法:需要占用一些额外的空间,为每个对象配...

  • JVM--内存区域

    1. 程序计数器 线程私有,可以看做是当前线程执行的字节码的行号指示器,字节码解释器的工作就是通过改变程序计数器的值来选取下一条要执行的字节码。...

  • Resize,w 360,h 240
    JUC--线程池解析

    ThreadPoolExecutor继承结构图片.png1.1 构造方法:七个参数的分别代表corePoolSize 核心线程数,maximum...