![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
《并发编程的艺术》系列
文章平均质量分 92
深入Java并发编程,感受并发编程的乐趣
Java鱼仔
你会累是因为你在走上坡路
展开
-
产品经理问我:手动创建线程不香吗,为什么非要用线程池呢?
参数详解及SpringBoot的应用原创 2021-01-07 19:51:17 · 446 阅读 · 0 评论 -
大厂面试题:你知道JUC中的Semaphore、CyclicBarrier、CountDownLatch吗
资源的分配方式有两种,一种是独占,另外一种是共享原创 2020-12-22 21:55:31 · 308 阅读 · 0 评论 -
面试被问AQS、ReentrantLock答不出来?这些知识点让我和面试官聊了半小时!
AQS、Lock、Sync、公平锁、非公平锁、可重入锁,你都知道吗?原创 2020-12-15 22:12:51 · 584 阅读 · 0 评论 -
synchronized只会用不知道原理?一文搞定
再也不怕面试被问synchronized锁了原创 2020-12-10 22:30:21 · 193 阅读 · 0 评论 -
关于Java多线程锁的升级原理,这篇文章会让你另有收获
从Java对象的内存分布Java多线程锁的升级原理原创 2020-11-01 23:12:26 · 607 阅读 · 0 评论 -
你对线程池的了解有多少?知道为什么阿里不让用Java提供的线程池吗?
为了让开发人员更加了解线程池的运行规则,阿里规约约定线程池的操作都需要手动去创建原创 2020-10-29 23:33:45 · 617 阅读 · 0 评论 -
说一下runnable 和 callable 有什么区别?Future是什么?
runnable和callable都可以用来编写多线程程序,区别在于是否有返回值原创 2020-10-26 23:24:47 · 2035 阅读 · 0 评论 -
你能说出四种创建线程的方式吗?
1.继承Thread类实现run方法2.实现Runable接口实现run方法3.实现Callable接口实现call方法4.使用线程池实现原创 2020-10-25 23:38:16 · 176 阅读 · 0 评论 -
什么是乐观锁、什么是悲观锁,两种锁在Java中的具体应用场景有哪些
乐观锁和悲观锁不是两种具体的锁,而是一种观念。原创 2020-10-22 23:13:31 · 1772 阅读 · 0 评论 -
如何让多个线程按顺序执行?
每天一个知识点(三)如何让多个线程按顺序执行?原创 2020-10-15 21:49:00 · 718 阅读 · 0 评论 -
面试官:不会真有人不知道什么是线程池吧?
目录1.什么是线程池2.为什么要使用线程池2.1 降低资源消耗2.2 提高系统的响应速度2.3 防止过多的线程搞坏系统3.线程池主要参数3.1 corePoolSize3.2 maximumPoolSize3.3 keepAliveTime3.4 unit3.5 workQueue3.6 threadFactory3.7 handler4.线程池执行流程5.Executors提供的线程池5.1 newSingleThreadExecutor..原创 2020-06-27 14:13:29 · 835 阅读 · 0 评论 -
Volatile只会用不知道原理?这篇文章带你深究volatile
volatile保证了可见性和有序性,但是不能保证原子性原创 2020-12-03 22:10:30 · 261 阅读 · 0 评论 -
指令重排序、内存屏障很难?看完这篇你就懂了
面试官在问到多线程编程的时候,指令重排序、内存屏障经常会被提起。如果你对这两者有一定的理解,那这就是你的加分项。原创 2020-12-01 21:49:57 · 1419 阅读 · 1 评论 -
面试官:我问的是Java内存模型,你回答堆栈方法区干嘛?
好家伙,我直接好家伙原创 2020-11-28 20:13:31 · 417 阅读 · 1 评论