初步学习多线程2
线程代码展示:
兔子线程实现Runnable接口:
package thread; /** * 兔子的线程 * @author superdrew */ public class RabbitThread implements Runnable{ public void run() { while(true){ System.out.println("兔子领先了...加油!!!!!"+Thread.currentThread().getName()+" "+Thread.currentThread().getPriority()); } } }
测试线程:
package thread; /** * 功能:龟兔赛跑 实现方法二 * 使用线程 * 思路:分别创建两个线程 一个是乌龟 另外一个是兔子 ,完成赛跑任务 * 总结: * 1.如何定义线程 * 实现Runnable接口,实现run方法 * 2.如何创建线程对象 * RabbitThread rt = new RabbitThread(); * Thread th = new Thread(rt); * 3.如何启动线程 * th.strat(); * * 两种方式的优缺点 * 1.继承Thread * 优点:代码简单些 * 缺点:不能继承其他类 * 2.实现了Runnable * 优点:能够继承其他类 * 缺点:代码复杂点 * @author superdrew */ public class TestThread1 { public static void main(String[] args) { RabbitThread rt = new RabbitThread(); Thread th = new Thread(rt); th.start(); while(true){//乌龟有机会吗? System.out.println("乌龟领先了.....加油!!!!!"+ Thread.currentThread().getName()+" "+Thread.currentThread().getPriority()); } } }