启动一个线程是用run()还是start()?

日期:2013-12-10 22:54:52 人气:2

启动一个线程是用run()还是start()?

当用start()开始一个线程后,线程就进入就绪状态,使线程所代表的虚拟处理机处于可运行状态,这意味着它可以由JVM调度并执行。这并不意味着线程就会立即运行。当cpu分配给它时间时,才开始执行run()方法(如果有的话)。START()是方法,它调用RUN()方法.而RUN()方法是你必须重写的. run()方法中包含的是线程的主体。继承Thread类的启动方式: public class ThreadStartTest { public static void main(String[] args) {
    A+
热门评论