- 博客(2)
- 收藏
- 关注
原创 NIO实现的各种版本
## 基于TCP/IP协议的网络编程SocketSocket这个概念没有对应到一个具体的实体,它描述计算机之间完成相互通信的一种抽象功能。打个比方,可以把Socket比作两个城市之间的交通工具,有了它,就可以在城市之间来回穿梭。交通工具有很多种,每种交通工具也有相应的交通规则。Socket也一样,也有多种。大部分情况下我们使用的都是基于TCP/IP协议,它是一种稳定的通信协议。NIO三大...
2019-11-06 21:27:05
169
原创 浅谈Synchronized关键字
Java中锁的概念自旋锁:是指当一个线程在获取锁的时候,如果锁已经被其他线程获取,那么该线程将循环等待,然后不断的判断锁是否能够被成功获取,知道获取锁才会退出循环。乐观锁:假设没有冲突,在修改数据时发现数据和之前获取的不一致,则读最新数据,修改后重复修改。悲观锁:假设会有发生冲突,同步所有对数据的相关操作,从读数据就开始上锁。独享锁(写):给资源加上写锁,线程可以修改资源,其他线程不能在...
2019-10-17 15:31:10
413
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人