java并发读数据库问题

假如 我创建一个线程池 有20个线程 去遍历数据库中的记录  每个线程一次只能读一条。  每个线程读一条记录后   经过5秒处理时间 然后把该记录一个字段修改为已遍历  直到全部都遍历完结束  ,如何保证我每个线程读的记录不重复  。

现在 想到了 行

你读取数据保证不了。你多线程的意义在于什么。读取数据就没必要用线程了。你一次性读取就好了,然后20个线程去做修改。

现在想到了  行