Java并发编程示例(四):可控的线程中断