通过调用interrupt方法并在线程中正确处理InterruptedException

调用线程的interrupt()方法会设置线程的中断状态,线程应在工作代码中周期性地检测中断状态或者处理中断异常,如InterruptedException。在线程捕获该异常或者检测到中断标志后,可以执行清理操作并退出运行,从而实现线程的自然结束。