多线程
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 · 315 阅读 · 0 评论 -
线程相关(java)
一、线程概念进程与线程的区别与关联:进程是程序向操作系统申请资源的基本单位。线程是进程中可独立执行的最小单位。一个进程可以包含多个线程,同一个进程中的所有线程共享该进程中的资源如内存空间、文件句柄等线程所要完成的计算被称为任务,特定的线程总是执行着特定的任务。什么是多线程编程函数式编程中的函数是基本抽象单位,面向对象编程中的类(class)是基本的抽象单位。类似,多线程编程就是以线...原创 2019-06-25 15:52:45 · 230 阅读 · 0 评论