计算机组成原理
wellzhi
这个作者很懒,什么都没留下…
展开
-
详解位运算符:与、或、非、异或
一、定义位运算符符号定义与&两个位都为1,结果才为1,否则结果为0或|两个位有一个为1,结果就是1,否则结果为0或~如果位为0,结果是1,如果位为1,结果是0异或^两个位相同结果为0,不同结果为1二、实例位运算符实例解析与128 & 129 =128或128 | 129 = 129...原创 2019-06-07 00:19:31 · 14436 阅读 · 0 评论 -
同步、异步、阻塞、非阻塞
一、概念理解同步与异步同步与异步是针对应用程序与内核的交互而言的。同步过程中,进程触发IO操作并等待或者轮询的去查看IO操作是否完成。异步过程中,进程触发IO操作以后,直接返回,做自己的事情,IO交给内核来处理,完成后内核通知进程IO完成。阻塞与非阻塞应用进程请求I/O操作时,如果数据未准备好,如果请求立即返回就是非阻塞,不立即返回就是阻塞。简单说就是做一件事如果不能立即获得...原创 2019-07-14 00:17:01 · 131 阅读 · 0 评论 -
BIO与NIO、AIO的区别
IO的方式通常分为几种,同步阻塞的BIO、同步非阻塞的NIO、异步非阻塞的AIO。一、BIO 在JDK1.4出来之前,我们建立网络连接的时候采用BIO模式,需要先在服务端启动一个ServerSocket,然后在客户端启动Socket来对服务端进行通信,默认情况下服务端需要对每个请求建立一堆线程等待请求,而客户端发送请求后,先咨询服务端是否有线程相应,如果没有则会一直等待或者遭到拒绝请求,如果有...原创 2019-07-14 00:43:45 · 114 阅读 · 0 评论