龟兔赛跑线程案例
这个是初学线程的经典案例。
核心可以一句话概括,先实现runnable,重写run方法,再启动线程。
也可以选择继承Thread类,但建议使用runnable。但再继承Thread有很大的局限性。
(点开Thread可以发现它也是实现Runnable的,所以我感觉两者除了一个局限性并无太大区别)
继承只能继承一个,而实现能实现多个。这里就不详细说了,具体可以上网查查。
龟兔赛跑案例实现代码如下:
龟兔赛跑线程案例
这个是初学线程的经典案例。
核心可以一句话概括,先实现runnable,重写run方法,再启动线程。
也可以选择继承Thread类,但建议使用runnable。但再继承Thread有很大的局限性。
(点开Thread可以发现它也是实现Runnable的,所以我感觉两者除了一个局限性并无太大区别)
继承只能继承一个,而实现能实现多个。这里就不详细说了,具体可以上网查查。
龟兔赛跑案例实现代码如下: