我正在将大量数据从文件导入Redis数据库。所以我有两个步骤要执行:解析文件,然后使用jedis导入它们。
我想在每个任务中使用一个线程同时解析和导入,以加快进程。
在这两个线程之间交换数据的好方法是什么?我想我需要某种轻量级的Java消息队列。
Java Message Service是一个很好的解决方案吗?或者我可以只使用并发Java列表吗?
答案 0 :(得分:1)
正如@DaoWen所说,既然你正在使用线程,你就不必为MQ烦恼了。 BlockingQueue和ConcurrentLinkedQueue应该没问题。