多线程
酷学java
这个作者很懒,什么都没留下…
展开
-
生产者和消费者关于锁的案例
1. 老版案例public class tets2 { public static void main(String[] args) { Data data = new Data(); new Thread(()->{for(int i = 0 ;i<10;i++) { try { dat...原创 2020-03-29 23:52:22 · 137 阅读 · 0 评论 -
什么是JUC并发编程
1.什么是JUC并发编程这三个包下的操作线程方法为什么加锁,避免多个线程操作同一个资源2.线程的几个状态NEW 新生RUNNABLE 运行BLOCKED 阻塞WAITING 等待TIMED_WAITING 超时等待TERMINATED 中断//查看线程状态 Thread.State3. sl...原创 2020-03-29 22:37:45 · 545 阅读 · 0 评论 -
线程知识1
什么是多线程多线程允许我们"同时"执行多段代码.并发运行:线程是并发运行的,线程调度会统一规划CPU时间,将 CPU的时间划分为若干片段,然后尽可能的均匀分配给所有要并发运行的线程,每个线程在获得CPU时间片后,CPU就来运行它的任务,当时间片用完后,CPU会离开并执行获取到CPU时间片的线程,所以所有线程并非真正的"同时"运行着代码,而都是走走停停的,这种微观上走走停停,宏观上感觉是同时运...原创 2020-03-17 23:34:09 · 73 阅读 · 0 评论