班级作业
Francis.Sun
让我信服的,只有技术
展开
-
Nio-netty理论和使用
netty是什么?netty是一个nio的开发框架,他可以让开发者快速的搭建一个基于nio的服务器。nio是什么nio也叫非阻塞式io而BIO叫做阻塞式io。NIO是对BIO的升华。在过去我们使用网络传输协议时,如果没有连接,则这个线程会一直处于等待的状态,而不会继续执行后面的代码。对于java虚拟机来说,线程是一个很珍贵的资源,为了充分利用线程资源,于是非阻塞式IO应运而生。非阻塞式IO...原创 2019-11-09 11:30:52 · 149 阅读 · 0 评论 -
Java线程安全问题(3)之Java锁相关
一.锁的理解 锁这个东西可以理解为对一份资源的一份合同,当你需要使用这个资源时,你需要签订这份合同,如果此时这个资源未被其他线程占用,则会签订合同,之后其他资源无法访问该资源。反之亦然。但这里需要注意的是,synchronized和ReentrantLock是可重入锁,及同一线程可以重复签订该协议,不会产生错误....原创 2019-10-07 16:59:53 · 184 阅读 · 0 评论