前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >创建多线程的方法---1创建Thread类的子类及多线程原理

创建多线程的方法---1创建Thread类的子类及多线程原理

作者头像
用户9857551
发布2022-06-28 08:31:14
4610
发布2022-06-28 08:31:14
举报
文章被收录于专栏:Angular学习规划

创建多线程的方法

创建多线程的第一种方式:创建Thread类的子类 Java.lang.Thread类:是描述线程的类,我们想要实现多线程程序,就必须继承Thread类。 实现步骤: 1.创建一个Thread类的子类。 2.在Thread类的子类中的run方法,设置线程任务(开启线程要做什么)。 3.创建Thread类的子类对象。 4.调用Thread类中的方法start()方法,执行run方法。 void start()使用该线程开始执行,Java虚拟机调用该线程的run方法。 结果是两个线程并发运行,当前线程(main线程;也叫主线程)和另一个线程(创建新的线程,执行其run方法)。 多次启动一个线程是非法的。特别是当线程已经结束执行后,不能再重新启动。 Java程序是抢占式调度,哪个线程优先级高 先执行哪个,同一个优先级随机选一个执行。 示例:

在这里插入图片描述
在这里插入图片描述

主方法:

在这里插入图片描述
在这里插入图片描述

结果:两个线程在抢占CPU执行时间。

在这里插入图片描述
在这里插入图片描述

多线程随机打印原理:

在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-10-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 创建多线程的方法
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档