![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并发
evasnowind
关注java,分布式开发,微服务
展开
-
源码分析之Netty线程模型
不得不说的Reactor模式 提到Netty,就必须先说一下Reactor模式,源头应该是Doug Lea大神(学java的如果不知道这位神的请自己反思一下……)的Scalable IO in Java所提出的Multiple Reactors模式,参见下图 如果想知道为何出现Reactor模式,需要将IO发展过程,都说一下可能才会比较清晰,此处就不一一展开,有兴趣的童鞋可以参考这篇帖子:Reactor模式 那么,什么是Reactor模式呢? Reactor模式是事件驱动模型,有一个或多个并发输入源,有原创 2020-09-09 10:47:15 · 136 阅读 · 0 评论 -
极客时间-java并发编程实战听课笔记(2) 可见性、原子性和有序性问题:并发编程Bug的源头
java并发编程实战听课笔记(2) 可见性、原子性和有序性问题:并发编程Bug的源头 为何会出现并发问题 根源 为了加速程序执行速度、提高资源利用率,有了各种技术,而这些技术也带来了不同的副作用: CPU有缓存,缓存导致可见性问题 操作系统有进程、线程,分时复用CPU,线程切换带来了原子性问题 编译优化,带来有序性问题 CPU缓存带来的可见性问题 如果是单核CPU时代,CPU有缓存,没什么影响...原创 2019-09-27 09:24:44 · 545 阅读 · 1 评论