1. 是否需要并行?
2. 任务之间是否是独立的?是否会引起任何竞态条件?
3. 结果是否取决于任务的调用顺序?
由此可见,parallelStream和distinct()不能同时使用;parallelStream内不能包含insert或update或delete等dml语句数据库操作
insert无锁
update行锁
delete行锁
1. 是否需要并行?
2. 任务之间是否是独立的?是否会引起任何竞态条件?
3. 结果是否取决于任务的调用顺序?
由此可见,parallelStream和distinct()不能同时使用;parallelStream内不能包含insert或update或delete等dml语句数据库操作
insert无锁
update行锁
delete行锁