我需要将数组列表写入文件。
它总是被填满,当它变得太大时,我需要开始写它。
所以我想检查 arraylist 大小何时大于 100,然后追加文件并写入当前行。
但问题是有时它在几分钟内没有被填充,我想将数据转储到文件中。
所以我的第二个想法是有另一个线程每隔几秒检查是否有行并将其转储到文件中。
但我需要管理线程之间的锁。
我的问题是:
1. 多线程设计好吗?
2.是否有支持任意形式的多线程的ArrayList?
最佳答案
您可以使用 Collections.synchronizedList 制作同步列表.
关于java - 支持多线程的ArrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6106739/