如果我们通过使一个线程的对象引用等于null
来中断线程会发生什么线程堆栈是否消失,或者它仍然完成整个处理并且从run方法
安全存在真实情况是 1.读取文件(验证文件检查是否重复) 2.将文件数据转换为Java Bean 3.验证bean(检查数据库中是否有重复) 4.将bean插入数据库(100的批量加1)
对于要添加到数据库的单个文件,大约有1000个相似批处理
并且所有这些处理都是在单个任务中完成的,我无法设置使用中断的标志,因为检查标志或中断它必须在while循环中,在这种情况下,重复执行步骤1-4,但步骤4是如果我必须手动停止线程
,它应该退出运行我希望如果中断线程,处理应该在上述任何一步中停止 如果将第600个块添加到数据库并且调用中断,则不应将线程601添加到数据库