03 2020 档案
摘要:多线程,会有指令重排问题,造成 new 对象时候, 步骤不一致,用 volatile修饰可以。
阅读全文
摘要:JMM JAVA内存模型: 1.各个线程中的工作内存不可见,volatile可以解决可见性 可见性: 如下图: 主内存:所有变量都存储在主内存,各线程都可以访问 线程工作内存: 1.要将主内存变量拷贝回来自己工作内存, 2.如果有修改,修改工作内存副本,然后将变量写回主内存。 内存可见性:如果A线程
阅读全文
摘要:参考连接:https://blog.csdn.net/qq_35387940/article/details/100514134
阅读全文
摘要:介绍: RabbitMQ是开源的消息中间件,它是轻量级的,支持多种消息传递协议,可以部署在分布式和联合配置中,以满足高级别、高可用性需求。并且可在许多操作系统和云环境上运行,并为大多数流行语言提供了广泛的开发工具。(这里只介绍JAVA下的RabbitMQ的使用,感兴趣的可以查看官方文档:http:/
阅读全文