- 博客(2)
- 资源 (5)
- 收藏
- 关注
原创 Netty服务端启动过程
一个典型的netty服务端代码如下: public class SocketServer { public void run(int port) throws Exception { EventLoopGroup bossGroup = new NioEventLoopGroup(); EventLoopGroup workerGroup = new N...
2019-04-02 14:45:58
154
原创 volatile的内存可见性认识
要谈此字的作用,必先谈谈JAVA的内存模型。百度谷歌后大致可以得出三点: 1.所有的变量都存储在主内存中。 2.每条线程中还有自己的工作内存,线程的工作内存中保存了被该线程所使用到的变量(这些变量是从主内存中拷贝而来)。线程对变量的所有操作(读取,赋值)都必须在工作内存中进行。 3.不同线程之间也无法直接访问对方工作内存中的变量,线程间变量值的传递均需要通过主内存来完成。 图示如下: ...
2019-03-12 15:00:32
135
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人