如果我们想要通过将equal替换为null来设置当前中断线程会发生什么

时间:2014-08-11 15:51:13

标签: java multithreading

如果我们通过使一个线程的对象引用等于null

来中断线程会发生什么

线程堆栈是否消失,或者它仍然完成整个处理并且从run方法

安全存在

真实情况是 1.读取文件(验证文件检查是否重复) 2.将文件数据转换为Java Bean 3.验证bean(检查数据库中是否有重复) 4.将bean插入数据库(100的批量加1)

对于要添加到数据库的单个文件,大约有1000个相似批处理

并且所有这些处理都是在单个任务中完成的,我无法设置使用中断的标志,因为检查标志或中断它必须在while循环中,在这种情况下,重复执行步骤1-4,但步骤4是如果我必须手动停止线程

,它应该退出运行

我希望如果中断线程,处理应该在上述任何一步中停止 如果将第600个块添加到数据库并且调用中断,则不应将线程601添加到数据库

0 个答案:

没有答案