
多线程
liyuguanguan
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
IO 多路复用
目录1、什么是IO多路复用?2、为什么出现IO多路复用机制?3、IO多路复用的三种实现方式4、select函数接口5、select使用示例6、select缺点7、poll函数接口8、poll使用示例9、poll缺点10、epoll函数接口11、epoll使用示例12、epoll缺点13、epoll LT 与 ET模式的区别14、epoll应用15、select/poll/epoll之间的区别16、IO多路复用完整代码实现17、高频面试题1、什么是IO多路复...原创 2020-07-25 14:16:46 · 237 阅读 · 0 评论 -
多线程之可重入锁
当一个线程得到对象锁后,再次请求此对象锁时是可以再次得到改对象的锁的“可重入锁”的概念:自己可以再次获得自己内部的锁,比如有一条线程获得了某个对象的锁,此时这个对象的锁还没有释放,当再次获取这个对象的锁的时候还是可以获取的,如果不可锁重入的话就会造成死锁。例如:synchronized和ReentranLock都是可重入锁public class Service { s原创 2018-01-08 16:02:16 · 335 阅读 · 0 评论 -
synchronized和volatiled的区别
翻译 2018-01-10 15:05:36 · 347 阅读 · 0 评论 -
唤醒指定线程
本文出自https://www.cnblogs.com/qingquanzi/p/8228422.html一、简单俗话说,没有比较就没有伤害。这里咱们还是通过对比来介绍LockSupport的简单。在没有LockSupport之前,线程的挂起和唤醒咱们都是通过Object的wait和notify/notifyAll方法实现。写一段例子代码,线程A执行一段业务逻辑后调用wait阻...转载 2019-05-28 09:59:32 · 6952 阅读 · 0 评论