今天突然想到,thread会不会也跟Stream之类的Resources类似,start了就要close或者reclaim
百度了一下,没搜到什么有价值的东西,果断还是求助google,在stackoverflow.com找到了一个连接,给大家分享一下
这篇文章主要谈了为什么Thread.stop()/suspend()/...是deprecated的,以及我们应该使用何种方法去正确地terminate threads
http://docs.oracle.com/javase/1.5.0/docs/guide/misc/threadPrimitiveDeprecation.html
简而言之,terminate一个thread的方法就是:设置flag,让这个thread隔一段时间就去看一下这个flag,当这个flag的值告诉该thread:“你可以terminate了”, 那么该thread就从其run()【或者其Runnable.run()】中return