1.Thread类的stop()方法,
但是这个方法是已过期的,不推荐使用。
因为在stop()方法的底层是强制停止线程的,就是不管它正在做什么,它都是二话不说就停掉的,所以很有可能会出现数据丢失等等的问题。
2.手动抛出异常:
这个也是比较好的解决办法。
因为线程停止有两种方式,一种是程序有异常,自动停止。另一种就是run方法执行结束,线程停止。
所以手动抛出异常,想在哪里停就在哪里停。
3.使用条件判断让run()方法执行结束:
上面说到当run()方法执行结束后,线程也会停止,所以我们只要让线程跑完run()方法就行了,也是很简单的思路。
小知识点:
Redis五种数据类型包含string(字符串)、hash(哈希)、list(列表)、set(集合)、zset(sort set有序结合)。