![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
JAVA下饭程序员
我就直说吧,这波代码啊懂的自然懂,不懂的也没法秒懂,只能慢慢学习了。。你懂了吗?
展开
-
面试阿里当场傻眼,被P8质问:ConcurrentHashMap真的线程安全吗?
没啥深入实践的初中级工程师,使用并发工具时,自以为把HashMap改为ConcurrentHashMap,就能完美解决并发。 或者使用写时复制的CopyOnWriteArrayList,性能更佳呀! 技术言论虽然自由,但面对P8魔鬼面试官时, 你能针对他提问的场景还能做出是否线程安全的正确判断吗? 我们都知道ConcurrentHashMap是个线程安全的哈希表容器,但它仅保证提供的原子性读写操作线程安全。 案例 有个含900个元素的Map,现在再补充100个元素进去,这个补充操作由10个线程并发进行。 开原创 2020-12-18 20:43:16 · 3380 阅读 · 4 评论 -
2020:努力自学的JAVA的一年, 分享下我的学习总结(Java面向对象、封装性、引用/传递、继承、多态性、泛型对象)
前言 写得不是很好,希望读者能纠正我的错误或者不足,我会感激不尽的。 加粗样式 一开始我之所以想要用那么多时间一定要写这博客,一方面是我不服,本来想着寒假自己没用多少时间学Java,等哪天整理好再去请教ta,可当我整理好问题想着去问ta时,却发现我们不再是好友,我于是便没有了这个想法,再说话时会很尴尬。我对此很奇怪,所以想了挺多,这是区别对待么? 我知道以前的我很多事情做得不好,这一直以来我也深刻反思了,但事以成舟,所以,最好的方式是现在开始更加努力。 当然这个不是现在的我一定要写博客理由,而是,我想变强,原创 2020-12-17 22:00:57 · 255 阅读 · 2 评论 -
面试官:“为什么你多线程回答的这么流畅且自信?” 网友偷笑:“因为我早有准备。”
一个可能在很多人看来很扯淡的一个问题:我会用多线程就好了,还管它有什么用?在我看来,这个回答更扯淡。所谓”知其然知其所以然”,”会用”只是”知其然”,”为什么用”才是”知其所以然”,只有达到”知其然知其所以然”的程度才可以说是把一个知识点运用自如。OK,下面说说我对这个问题的看法: 1、多线程有什么用? 发挥多核CPU的优势 随着工业的进步,现在的笔记本、台式机乃至商用的应用服务器至少也都是双核的,4核、8核甚至16核的也都不少见,如果是单线程的程序,那么在双核CPU上就浪费了50%,在4核CPU上就原创 2020-12-10 21:16:04 · 3878 阅读 · 5 评论 -
要去多线程面试?40道经典大厂多线程面试题前来助力!
写在前面 来看看这四十道来自阿里的多线程面试题,测试一下自己的水平吧 1、多线程有什么用? 一个可能在很多人看来很扯淡的一个问题:我会用多线程就好了,还管它有什么用?在我看来,这个回答更扯淡。所谓”知其然知其所以然”,”会用”只是”知其然”,”为什么用”才是”知其所以然”,只有达到”知其然知其所以然”的程度才可以说是把一个知识点运用自如。OK,下面说说我对这个问题的看法: 发挥多核CPU的优势 随着工业的进步,现在的笔记本、台式机乃至商用的应用服务器至少也都是双核的,4核、8核甚至16核的也都不少见,原创 2020-10-15 16:42:50 · 218 阅读 · 3 评论 -
干货不废话,多线程面试题小结(值得收藏)
前言 金九银十快到了,即将进入找工作的高峰期,最新整理的最全多线程并发面试47题和答案总结,希望对想进BAT的同学有帮助,由于篇幅较长,建议收藏后细看~ 借用 Java 并发编程实践中的话;编写正确的程序并不容易,而编写正常的并发程序就更难了;相比于顺序执行的情况,多线程的线程安全问题是微妙而且出乎意料的,因为在没有进行适当同步的情况下多线程中各个操作的顺序是不可预期的。 并发编程相比 Java 中其他知识点学习起来门槛相对较高,学习起来比较费劲,从而导致很多人望而却步;而无论是职场面试和高并发高流量.原创 2020-12-10 19:36:45 · 367 阅读 · 5 评论