![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
文章平均质量分 85
静心红叶
这个作者很懒,什么都没留下…
展开
-
Java线程相关的热门面试题
Java线程相关的热门面试题,你可以用它来好好准备面试。什么是线程?什么是线程安全和线程不安全?什么是自旋锁?什么是Java内存模型?什么是CAS?什么是乐观锁和悲观锁?什么是AQS?什么是原子操作?在Java Concurrency API中有哪些原子类(atomic classes)?什么是Executors框架?什么是阻塞队列?如何使用阻塞队列来实现生产者-消费者模型?什么是Callable...转载 2018-03-31 15:24:37 · 395 阅读 · 0 评论 -
Java线程池
什么是线程池 线程池是指在初始化一个多线程应用程序过程中创建一个线程集合,对线程的生命周期进行管理,对现有的线程重复利用,并且能够以一种简单的方式将任务的提交与执行相解耦。使用线程池的好处线程池能够带来三个好处。第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。第二:提高响应速度。当任务到达时,任务可以不需要的等到线程创建就能立即执行。第三:提高线程的可管理性。...原创 2018-04-01 16:04:10 · 103 阅读 · 0 评论 -
Java并发编程:synchronized和锁优化
1. 使用方法synchronized 是 java 中最常用的保证线程安全的方式,synchronized 的作用主要有三方面:确保线程互斥的访问代码块,同一时刻只有一个方法可以进入到临界区保证共享变量的修改能及时可见有效解决重排序问题语义上来讲,synchronized主要有三种用法:修饰普通方法,锁的是当前对象实例(this)修饰静态方法,锁的是当前 Class 对象(静态方法是属于类,而不...转载 2018-04-11 20:26:59 · 177 阅读 · 0 评论