多线程
文章平均质量分 96
Java多线程
浅水壁虎
这个作者很懒,什么都没留下…
展开
-
并发基础3(线程池)
1:为什么时候用线程池?使用线程池的优点:第一:降低资源消耗,通过重复利用已经创建的线程减少线程的创建和销毁造成的消耗第二:提高效应速度,当任务到达的时候,不用等待线程的创建就能执行第三:提高线程的客观理性,线程是稀缺资源,不能无限创建,会对系统造成消耗,使用线程池方便对线程进行统一的管理。2:线程池原理底层介绍(ThreadPoolExecutor)在《阿里巴巴java开...原创 2019-11-07 16:32:10 · 433 阅读 · 1 评论 -
并发基础4(JUC)
1:什么事JUC2:3:4:原创 2021-08-22 21:59:06 · 207 阅读 · 0 评论 -
并发基础2(线程方法、synchronize关键字、voliate、lock)
目录0:线程的状态1:多线程的方法1.1:Join()方法1.2:Sleep()方法、wait()、yield()方法同属于Thread方法,不会释放锁1.3:interrupt() 中断方法1.4:wait() 、notifyAll()、notify()方法(使用在锁方法内部)2:synchronize关键字2.1:说一下对synchronize关键字的...原创 2019-11-07 16:31:50 · 621 阅读 · 0 评论 -
并发基础1(线程进程、Voliate、synchronize锁实现)
目录1:java内存模型1.1:计算机的内存模型2:Voliate关键字2.1:voliate不能保证线程安全(可见性分析)2.2:voliate禁止指令重排3:java的线程3.1:线程和进程3.2:线程的状态4:线程安全4.1:synchronize关键字(悲观锁,阻塞同步)4.2:CpmpareAnd Swip(乐观锁,非阻塞同步CAS)4....原创 2019-11-04 17:09:35 · 1072 阅读 · 1 评论