美文网首页
2018-07-16

2018-07-16

作者: NT_3f9e | 来源:发表于2018-07-16 11:36 被阅读0次

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

1.1实现runable接口

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

      本文链接:https://www.haomeiwen.com/subject/pywvpftx.html