并发编程
我是树懒
目前就职于京东零售
展开
-
并发编程 线程池详解
原文: https://chenmingyu.top/concurrent-threadpool/ 线程池 线程池用来处理异步任务或者并发执行的任务 优点: 重复利用已创建的线程,减少创建和销毁线程造成的资源消耗 直接使用线程池中的线程,提高响应速度 提高线程的可管理性,由线程池同一管理 ThreadPoolExecutor java中线程池使用ThreadPoolExecutor实现 构造...原创 2019-12-17 16:05:14 · 138 阅读 · 0 评论 -
并发编程 | 锁详解:AQS,Lock,ReentrantLock,ReentrantReadWriteLock
锁 锁是用来控制多个线程访问共享资源的方式,java中可以使用synchronized和Lock实现锁的功能 synchronized是java中的关键字,隐藏获取和释放锁的过程,Lock是java中的接口,需要主动的获取锁和释放锁,synchronized是排他锁,而Lock支持可中断获取锁,超时获取锁 Lock提供的接口 public interface Lock { /** ...原创 2019-12-11 10:54:06 · 171 阅读 · 0 评论 -
java并发编程 | 线程详解
个人网站:https://chenmingyu.top/concurrent-thread/ 进程与线程 进程:操作系统在运行一个程序的时候就会为其创建一个进程(比如一个java程序),进程是资源分配的最小单位,一个进程包含多个线程 线程:线程是cpu调度的最小单位,每个线程拥有各自的计数器,对战和局部变量等属性,并且能过访问共享的内存变量 线程的状态 java线程的生命周期总共包括6个阶段: ...原创 2019-04-08 21:31:21 · 174 阅读 · 0 评论