review 其他人代码时的review List(持续更新)

1.获取Caution状态, 先注册callback,再调用同步接口获取,防止先get的话中间有发送消息没有收到。

2.对于同一个变量和资源,需要抛到相同线程或者使用互斥锁处理,防止多线程状态不同步的问题。

3.db数据处理抛到同一线程来做。

4.资源Close是否有在return前都做了

5.switch case是否都有break.

6.if else的变量关系是否匹配

7.先registerListener,后get才能确保状态没问题。

8.变量初始值是否合理

9.当将一个消息改线程后,是否影响到其他跟他关联的消息逻辑 (删除db消息和设置消息已读关联的问题)

10.对象创建的先后顺序:比如创建了接收其他service的连接后,在连接线程使用handler post消息,但是handler对象还没有创建。(已发生在Android连个Handler的调用之间)

posted @ 2025-04-30 12:24  代码的搬运工  阅读(11)  评论(0)    收藏  举报