单线程和多线程下的ConcurrentModificationException
这个寒假看的《Java并发编程实战》终于派上了用场,今天搬砖过程中遇到了ConcurrentModificationException,结果
距离上一篇文章,已有一段时间,最近事情比较多,好想静下心学习 😿 这篇就贴一贴海大助手的 UI,不多说了。
Grain 是我大一自学 Android 时写的一个App,最终学校关闭服务器接口,卒。 最近发现了一个新的可用的网站,所以重构的时候到了,在框架的选择上我一直纠结是用 MVP 还是 MVVM,最后还是用了 MVVM 配合 Google 的 Jetpack,使用起来很奇妙,也有很多坑。
目前 App 确定的几个功能是:查成绩、校园卡、借阅查询。
这次我用的数据来源是学校的官网,可以在外网访问,貌似知道这个网站的同学很少啊。
Java中对线程的同步和互斥有两种方式:使用
synchronized
关键字和使用ReentranLock
。也有其他的实现比如信号量,在操作系统里也有学到。