请问廖老师对AssetService进行写操作必须是单线程是由什么保证的?多线程调用transfer是不是也没事,因为使用了ConcurrentHashMap?
AssetService
消息队列监听器保证消息单线程进行消息消费。
线程安全只保证代码不会因为并发导致死锁,但是不表示你的业务逻辑是对的。
这里设计的业务逻辑只能单线程写,多线程读,所以用ConcurrentHashMap。
多线程写,会有逻辑错误,就是账不对。
Sign in to make a reply
¯﹃¯
请问廖老师对
AssetService
进行写操作必须是单线程是由什么保证的?多线程调用transfer是不是也没事,因为使用了ConcurrentHashMap?