2020年8月15日
摘要: 原子操作类 原子性这个概念,在多线程编程里是一个老生常谈的问题。 所谓的原子性表示一个或者多个操作,要么全部执行完, 要么一个也不执行。不能出现成功一部分失败一部分的情 况。在多线程中,如果多个线程同时更新一个共享变量,可能 会得到一个意料之外的值。比如 i=1 。A 线程更新 i+1 、 B 线程 阅读全文
posted @ 2020-08-15 16:46 会说话的丶猫 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 生产者消费者的实际使用 大家都有使用过分布式消息队列,比如 ActiveMQ、 kafka、RabbitMQ 等等,消息队列的是有可以使得程序之 间实现解耦,提升程序响应的效率。 如果我们把多线程环境比作是分布式的话,那么线程与线 程之间是不是也可以使用这种消息队列的方式进行数据通 信和解耦呢? 阻 阅读全文
posted @ 2020-08-15 16:36 会说话的丶猫 阅读(189) 评论(0) 推荐(0) 编辑