实现了Runnable接口的实例,就一定会启动一个新的线程么?

来源:互联网 发布:查找算法 编辑:程序博客网 时间:2024/05/14 21:03

实现了Runnable接口的实例,就一定会启动一个新的线程么?

答案是否定的:

原因 用实现了Runnable接口的对象 作为 Thread的线程的目标对象

  Thread(Runnable target);

  Thread(Runnable target, String name)。

如果 target 指定的是 当前主线程或者是null ,则new thread(target).start();启动的是主线程;

否则 会启动 一个子线程进行处理;

0 0
原创粉丝点击