自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 tcp三次握手与四次挥手深入浅出

tcp三次握手与四次挥手深入浅出看过网上很多关于TCP的文章,大部分都以“三次最为稳定可靠”为观点进行解释,但均未真正深入到代码的实现细节、硬件等方面去做解释。TCP是传输层上的全双工的通信协议(全双工的支持在硬件层面完成的)。这里“全双工”、“单工”、“半双工”等硬件概念不再赘述,如想深入了解,可自行百度,比较好懂。三次握手服务发起方称为client,服务接收方称为serverc...

2019-08-26 18:11:39 189

原创 volatile关键字深入解读

java并发——volatile关键字volatilevolatile关键字可以保证1.实时性2.有序性(禁止指令重排序)指令重排序指令重排序指程序运行期间的优化,发生在相同代码指令以不同顺序执行时在单线程内的结果一致时的优化手段,但是这种优化会在并发环境下出现问题。缓存操作变量值时,会将变量值从主存中读取,加载至缓存中(L1 Cache或L2 Cache等)内存屏障指一种底层...

2019-04-24 20:58:21 90

原创 关于使用synchronized (非this对象) 时的注意事项

摘要记录一个亲身经历的关于synchronized使用时的一次错误,直接上代码吧。代码public class MessageQueue { private Queue<Message> queue; private int waiter = 0; private final Object lock = new Object(); public...

2019-02-28 16:14:37 579 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除