Java
_JJChou
这个作者很懒,什么都没留下…
展开
-
关键字final使用记录
final是Java编程语言的一个非常重要的关键字,它主要是用来防止在运行期优化时的重排序。 final有两个重排序规则: 1、final域的写入在构造函数内与构造对象的引用赋值给一个引用变量不能重排序。(即:先写再引用) 2、初次读一个包含 final 域的对象的引用,与随后初次读这个 final 域,这两个操作之间不能重排序(先获取引用,再读值) final域又分为基本数据类型与引用类型 fi...原创 2019-09-27 09:39:10 · 73 阅读 · 0 评论 -
常见消息中间件比较
rabbitMQ: rabbitmq是Erlang编写的开源消息队列,通过Actor模型实现了数据的稳定可靠传输。 rabbitmq由Exchange,Binding,queue组成,exchange和binding组成了消息的路由。 producer通过连接channel和server进行通信。 consumer从queue获取消息进行消费。rabbitMQ有消息的确认机制。 rabbitmq实...原创 2019-10-11 19:08:50 · 622 阅读 · 0 评论