【Java学习】多线程1

2018-08-02 05:52:17来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

创建线程的一种方式:

①定义类并继承Thread类

②复写Thread中的run方法

目的:将自定义代码存储在run方法中,让线程运行

③调用线程的start方法

run方法作用:启动线程,调用线程的run方法

 

主线程与其他线程分时抢占CPU资源运行,CPU分配给谁,谁就开始运行,

因为线程切换的时间很短,所以看起来像是在同时运行。提高了运行效率

多线程的特性:随机性

 

创建线程的第二种方式

①定义类实现Runnable接口

②覆盖Runnable接口中的run方法

③通过thread类建立线程对象

④将Runnable子类的接口对象作为参数传递给thread的构造方法

⑤调用thread类的start方法开启线程并调用Runnable接口子类的run方法

 

继承方式和实现方式的区别

实现方式的好处:避免了单继承的局限性

                             线程资源可以共享

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:注解

下一篇:TestNG+Maven+IDEA 自动化测试(一) 环境搭建