![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
文章平均质量分 78
赵成默
总结就是提升的过程
展开
-
阻塞队列(BlockingQueue)的实现原理
之前面试有被问到,你只到阻塞队列的实现原理吗?它是怎么通知的呢?那时候只想到了 “锁” 还有Object(wait、notify 和 notifyAll)的方式,这个不完全,所以现在来探究一番通过上面的源码,我们发现它是通过notFull和notEmpty两个类来实现阻塞和唤醒的功能其中notEmpty作为消费(take)的阻塞实现,notFull作为。原创 2023-04-30 17:01:05 · 845 阅读 · 0 评论 -
线程基础:概念、创建方式、同步方式
线程的创建方式4种 线程的安全问题解决的方法3种:同步代码块,同步方法,Lock 基本概念 程序(program) 是为了完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象 进程(process) 正在运行的一个程序 线程(thread) 线程是进程的一部分,是指进程中的一个执行流程 下面的概念也了解一下 并行:多个cpu执行多个任务。例:多个人做不同的事情 并发:一个cpu执行多个任务。例:秒杀。多个人做同一件事 一个java程序至少有三个线程: 1、main()主程序线原创 2020-05-24 20:42:36 · 307 阅读 · 0 评论