JUC
Java多线程时面试中的重点和难点,我将我遇到的Java多线程的题目进行扫盲总结并总结其相关知识
炒冷饭
一个普通本科软件工程方向的学生,从事Java开发。
越努力,越幸运!!
博客记录学习记录,力求写出高质量的博文和大家分享
我想要offer
展开
-
【线程池】线程的3大方法7大参数4种拒绝策略
发现一件奇怪的事情:最近一句话总是浮现在我心头,也常常挂在嘴边。念念不忘,必有回响,也许只是我对于秋招之后自己的安慰,我相信也更是一种激励。坚持就一定有收获,可能人在一生中一定会遇到挫折和低谷,咬着牙坚持下去。我写代码的样子可能很狼狈,但坚持下去的样子一定很酷。也特别相信一定会有一个好的归宿。祝你也祝我! 同时今天在这里也特别感谢在我学习期间帮助我的一些CSDN上认识的朋友和一些大佬,也同时感谢我的粉丝们的一路陪伴,自知我的博客其实写的深度和广度其实大多时候都不是很好,感谢你们的陪伴,希望我们都努力。以后我原创 2020-12-17 23:44:40 · 324 阅读 · 0 评论 -
【多线程】synchronized底层原理
初探synchronized底层原理,本文是转载文章,供大家和我一起学习!转载 2020-12-17 00:03:19 · 208 阅读 · 0 评论 -
【JUC】线程部分的知识梳理,用于强化记忆
文章目录1.进程/线程进程和线程的区别2.实现一个线程的方式三种实现方式分别有什么特点,或者说怎么选择?3.怎么实现多线程同步4.synchronized和Lock锁的区别5.在多线程中如何安全的使用集合,他们有什么区别?6.锁是什么?锁的对象如何判断?7.什么是虚假唤醒?什么是虚假唤醒?为什么会导致虚假唤醒?8.synchronized和Lock锁的使用场景9.锁升级(锁膨胀机制)?无锁偏向锁轻量级锁(自旋锁)重量级锁10.锁分类11.ReentrantLock的实现?12.死锁是什么?产生条件是什么?1原创 2020-12-07 00:09:43 · 847 阅读 · 0 评论 -
【JUC】集合类多线程操作不安全的三种解决方案
在多线程中,对于集合的操作可能会导致java.util.ConcurrentModificationException异常,也就是同步修改异常,而集合是在项目开发中经常使用的API,正确的操作集合能够保证系统的稳定运行。本文介绍三种集合安全的操作方案,并介绍部分底层原理,详细原理还是决定分为多个博客,详细介绍。原创 2020-12-05 09:59:17 · 515 阅读 · 2 评论 -
【JUC】学习JUC之前必备的线程知识
本文介绍了JUC的概念和要一步一步学习Java JUC需要掌握的线程的知识,如创建线程的三种方式以及实现线程同步问题,列举了线程同步经典问题(生产者消费者问题),介绍了多线程中可能造成的虚假唤醒和虚假唤醒的解决方案。原创 2020-12-04 16:44:03 · 223 阅读 · 1 评论