10 2021 档案

摘要:1. 无锁 无锁没有对资源进行锁定,所有的线程都能访问并修改同一个资源,但同时只有一个线程能修改成功。 无锁的特点就是修改操作在循环内进行,线程会不断的尝试修改共享资源。如果没有冲突就修改成功并退出,否则就会继续循环尝试。如果有多个线程修改同一个值,必定会有一个线程能修改成功,而其他修改失败的线程会 阅读全文
posted @ 2021-10-13 09:43 一只小白的进修路 阅读(1255) 评论(0) 推荐(1)
摘要:1.BIO(阻塞IO) 每来一个请求(socket),就分配一个新的线程去处理I/O,[获取请求和获取请求中的消息时都是阻塞的] 2.NIO(同步非阻塞IO) 单个线程,通过记录跟踪每个I/O流(socket)的状态,来同时管理多个I/O流(linux通过三种方式来实现)[获取请求和获取请求中的消息 阅读全文
posted @ 2021-10-05 00:15 一只小白的进修路 阅读(883) 评论(0) 推荐(0)