2018-07-16

线程的创建:1.实现runable接口的类的run方法

1.1实现runable接口

2018-07-16_第1张图片

1.2创建类对象

Runnable  R = new SomeRunnable();

1.3创建一个thread

Thread oneThread = new Thread(R);

1.4启动线程

onethread.start();

    2.通过构建thread类,然后构建子类对象,然后调用start();

这种方法不推荐的原因:当有多个任务时,为每个任务创建独立的线程代价太大


不能直接调用run()方法,通过调用start方法()再调用run()方法是同时开启了两个线程,一个从调用返回给start()方法,一个执行run()方法。此时程序并没有开始执行,等到cpu的时间片之后才开始执行。直接调用run()方法,并没有起到多线程的目的,还是要按顺序执行完代码。

你可能感兴趣的:(2018-07-16)