随笔分类 -  【并发编程】

摘要:CountdownLatch,CyclicBarrier是非常常用并发工具类,可以说是Java工程师必会技能了。不但在项目实战中经常涉及,而且在编写压测程序,多线程demo也是必不可少,所以掌握它们的用法和实现原理非常有必要。 念念不忘,必有回响! 点赞走一走,找到女朋友~ 等待多线程完成的Coun 阅读全文
posted @ 2019-12-27 01:02 Java填坑笔记 阅读(799) 评论(0) 推荐(3) 编辑
摘要:条件队列是什么?可能很多人和我一样答不出来,不过今天终于搞清楚了! 阅读全文
posted @ 2019-12-23 00:56 Java填坑笔记 阅读(4722) 评论(0) 推荐(7) 编辑
摘要:工作这么久了,对于Java中时间日期的操作一直很蛋疼,一会用Date,一会用Calendar一会用LocalDateTime,始终没有认真总结过它们的联系与区别。迷迷糊糊用了好几年了,今天终于搞清楚了! 阅读全文
posted @ 2019-12-03 01:02 Java填坑笔记 阅读(2575) 评论(16) 推荐(8) 编辑
摘要:AQS是并发编程中非常重要的概念,它是juc包下的许多并发工具类,如CountdownLatch,CyclicBarrier,Semaphore 和锁, 如ReentrantLock, ReaderWriterLock的实现基础,提供了一个基于int状态码和队列来实现的并发框架。本文将对AQS框架的 阅读全文
posted @ 2019-11-29 23:31 Java填坑笔记 阅读(4956) 评论(15) 推荐(15) 编辑
摘要:Talk is cheap CAS(Compare And Swap),即比较并交换。是解决多线程并行情况下使用锁造成性能损耗的一种机制,CAS操作包含三个操作数——内存位置(V)、预期原值(A)和新值(B)。如果内存位置的值与预期原值相匹配,那么处理器会自动将该位置值更新为新值。否则,处理器不做任 阅读全文
posted @ 2019-11-21 01:07 Java填坑笔记 阅读(771) 评论(0) 推荐(2) 编辑
摘要:在最近的秋招中,阿里和多益网络都问到了这个问题,虽然很简单,但是我还是想总结一下,感兴趣的可以看一下我的 "个人博客网站(Spring+MyBatis+redis+nginx+mysql)" (适合菜鸟),最近会抽空把最近面试遇到的问题总结一下。 本文针对问题:深克隆和浅克隆的区别和实现方式?(阿里 阅读全文
posted @ 2018-08-12 22:07 Java填坑笔记 阅读(24518) 评论(1) 推荐(10) 编辑

点击右上角即可分享
微信分享提示