【Java学习】多线程1
程序员文章站
2022-10-16 13:42:24
创建线程的一种方式: ①定义类并继承Thread类 ②复写Thread中的run方法 目的:将自定义代码存储在run方法中,让线程运行 ③调用线程的start方法 run方法作用:启动线程,调用线程的run方法 主线程与其他线程分时抢占CPU资源运行,CPU分配给谁,谁就开始运行, 因为线程切换的时 ......
创建线程的一种方式:
①定义类并继承Thread类
②复写Thread中的run方法
目的:将自定义代码存储在run方法中,让线程运行
③调用线程的start方法
run方法作用:启动线程,调用线程的run方法
主线程与其他线程分时抢占CPU资源运行,CPU分配给谁,谁就开始运行,
因为线程切换的时间很短,所以看起来像是在同时运行。提高了运行效率
多线程的特性:随机性
创建线程的第二种方式
①定义类实现Runnable接口
②覆盖Runnable接口中的run方法
③通过thread类建立线程对象
④将Runnable子类的接口对象作为参数传递给thread的构造方法
⑤调用thread类的start方法开启线程并调用Runnable接口子类的run方法
继承方式和实现方式的区别
实现方式的好处:避免了单继承的局限性
线程资源可以共享
上一篇: Python中列表的深浅拷贝
下一篇: 家里宝宝五个月基本没买什么衣服鞋子