JAVA
文章平均质量分 92
GrayGo
这个作者很懒,什么都没留下…
展开
-
BIO NIO AIO
基本概念同步与异步同步: 同步就是发起一个调用后,被调用者未处理完请求之前,调用不返回。异步:异步就是发起一个调用后,立刻得到被调用者的回应表示已接收到请求,但是被调用者并没有返回结果,此时我们可以处理其他的请求,被调用者通常依靠事件,回调等机制来通知调用者其返回结果。BIOBIO 全称Block-IO 是一种阻塞同步的通信模式。是一个比较传统的通信方式,模式简单,使用方便。但并发处理能力低,通信耗时,依赖网速。设计原理:服务器通过一个Acceptor线程负责监听客户端请求和为每个客户端原创 2021-08-09 22:00:37 · 99 阅读 · 0 评论 -
并发编程一些基础知识
并发编程三要素:原子性:一个操作集要么全部成功,要么全部失败可见性:一个线程对共享线程变量修改,另一个线程能够立刻看到有序性:程序执行顺序按照代码先后顺序执行。解决方法:原子类(Atomic),synchronized,lock,可以解决原子性问题。synchronized,volatile,lock,可以解决可见性问题Happeds-Before 规则可以解决有序性问题进程与线程进程内存中应用程序都有自己的一块内存空间,一个进程有多个线程线程负责当前进程中任务的执行,一个原创 2021-08-08 15:20:36 · 223 阅读 · 0 评论