摘要: 在并发编程中,常常需要用到线程安全的队列。常见的线程安全队列的设计分为两种: 阻塞队列:常用于生产者和消费者的场景,其中,生产者存放元素,而消费者获取元素。常用的实现方法是在入队和出队时使用同一把锁,或者入队和出队使用不同的两把锁。 非阻塞队列:与阻塞队列不同,非阻塞队列在队列为空时获取元素会直接返 阅读全文
posted @ 2022-10-15 13:26 Leaos 阅读(193) 评论(0) 推荐(0)
摘要: 该框架中的日志为诊断日志,用于将代码运行时的重要信息进行保存,方便故障诊断和追踪。日志通常分为如下两种: 同步日志:当需要写出一条日志消息时,只有等到这条日志消息完全写出时才能执行后续的程序,其问题在于可能会阻塞在磁盘写操作上; 异步日志:当需要写日志消息时,只是将日志消息进行存储,当积累到一定量时 阅读全文
posted @ 2022-10-15 10:21 Leaos 阅读(1027) 评论(0) 推荐(2)