1. 首页
  2. 编程语言
  3. Java
  4. 多线程_解决Runnable接口无start()方法的情况

多线程_解决Runnable接口无start()方法的情况

上传者: 2022-07-24 23:49:09上传 PDF文件 81.13 KB 热度 13次

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

用户评论