面试专栏
梅雨心情
人最大的悲哀,莫过于拒绝当英雄
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
乐观锁、悲观锁以及CAS机制的研究
乐观锁:拿数据的时候都认为在使用该数据的过程中,别人不会修改它,所以在此过程中不会上锁。而当更新数据之后,会判断在此期间有没有其他人更改这个数据。 悲观锁:拿数据的时候都认为在使用过程中,别人会修改它,所以一开始就会上锁,别人想拿该数据就会阻塞,直到获取到锁。(共享资源只给一个线程使用,其他线程阻塞,直到资源使用完后释放锁,其他线程才有权限访问该资源) 乐观锁:适用于多读的类型,可以提高吞吐量。 ...原创 2019-04-10 08:45:12 · 530 阅读 · 0 评论 -
I/O模型——select、poll、epoll
操作系统处理I/O为两个阶段: 1、等待数据传到I/O设备 2、I/O设备将数据复制到user space 或者同样理解为: 1、等到数据传到kernel内核space 2、kernel内核区域将数据复制到user space(理解为进程或者线程的缓冲区) 阻塞I/O模型 非阻塞I/O模型 I/O多路复用模型——select、poll、epoll 一、阻塞I/O模型 下面两个阶段都被阻塞 ...原创 2019-04-19 11:06:26 · 490 阅读 · 0 评论
分享