
多线程
valleyG
这个作者很懒,什么都没留下…
展开
-
Java线程池---------ThreadPoolExecutor剖析之execute()方法
Java线程池------ThreadPoolExecutor剖析 1、核心变量ctl 首先看看源码: //cas线程安全变量 private final AtomicInteger ctl = new AtomicInteger(ctlOf(RUNNING, 0)); //数量位数,29位,这里表示一个Interger的数(ctl)的后29位表示workCount数 private static final int COUNT_BITS = Integer.SIZE - 3;原创 2020-05-13 16:16:57 · 367 阅读 · 0 评论 -
线程相关(java)
一、线程概念 进程与线程的区别与关联: 进程是程序向操作系统申请资源的基本单位。线程是进程中可独立执行的最小单位。 一个进程可以包含多个线程,同一个进程中的所有线程共享该进程中的资源如内存空间、文件句柄等 线程所要完成的计算被称为任务,特定的线程总是执行着特定的任务。 什么是多线程编程 函数式编程中的函数是基本抽象单位,面向对象编程中的类(class)是基本的抽象单位。类似,多线程编程就是以线...原创 2019-06-25 15:52:45 · 252 阅读 · 0 评论