03 2020 档案

摘要:重量级锁?自旋锁?自适应自旋锁?轻量级锁?偏向锁?悲观锁?乐观锁?执行一个方法太难了,到处都是锁。 重量级锁 如果你学过多线程,那么你肯定知道锁这个东西,至于为什么需要锁,我就不给你普及了,就当做你是已经懂的了。 我们知道,我们要进入一个同步、线程安全的方法时,是需要先获得这个方法的锁的,退出这个方 阅读全文
posted @ 2020-03-31 13:33 Joker1937 阅读(899) 评论(0) 推荐(0)
摘要:1. 校验和: 发送的数据包的二进制相加然后取反,目的是检测数据在传输过程中的任何变化。如果收到段的检验和有差错,TCP将丢弃这个报文段和不确认收到此报文段。 2. 确认应答+序列号(累计确认+seq): 接收方收到报文就会确认(累积确认:对所有按序接收的数据的确认)。TCP给发送的每一个包进行编号 阅读全文
posted @ 2020-03-14 22:51 Joker1937 阅读(187) 评论(0) 推荐(0)
摘要:根据第三版《UNIX网络编程 卷1》2.7节,TIME_WAIT状态的主要目的有两个: 优雅的关闭TCP连接,也就是尽量保证被动关闭的一端收到它自己发出去的FIN报文的ACK确认报文; 处理延迟的重复报文,这主要是为了避免前后两个使用相同四元组的连接中的前一个连接的报文干扰后一个连接。 很明显,要实 阅读全文
posted @ 2020-03-13 17:31 Joker1937 阅读(1497) 评论(0) 推荐(0)