private volatile Thread thread

来源:4-6 NioEventLoop的启动

Daniel2017

2020-06-02

请问在SingleThreadEventExecutor类中private volatile Thread thread;这种声明的作用是?
volatile是一个轻量级线程同步机制,但这里用于修饰Thread,不太明白。

写回答

1回答

闪电侠

2020-06-07

因为给 thread 赋值和取 thread 的值是不同的线程,volatile 可以保证给 thread 赋值之后,其他线程立即可见

1
1
Daniel2017
非常感谢!
2020-06-08
共1条回复

Java读源码之Netty深入剖析

解析netty各大组件细节,百万级性能调优,设计模式实际运用

2334 学习 · 283 问题

查看课程