多线程_解决Runnable接口无start()方法的情况
实现Runnable接口,避免了继承Thread类的单继承局限性。线程任务已被封装到Runnable接口的run方法中,而这个run方法所属于Runnable接口的子类对象,所以将这个子类对象作为参数传递给Thread的构造函数,这样,线程对象创建时就可以明确要运行的线程的任务。这时调用run方法也仅仅是调用一个普通方法,不会开启新线程。下面看代码:自定义线程执行任务类实现并启动线程有两种方法1、写一个类继承自Thread类,重写run方法。等CPU选中你就是轮到你,你就run(),当CPU的运行的时间片执行完,这个线程就继续排队,等待下一次的run()。然后通过此Thread类调用方法run()来完成其运行操作的, 这里方法run()称为线程体,它包含了要执行的这个线程的内容, Run方法运行结束, 此线程终止。
用户评论