Java启动线程的两种方法是什么
发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,这篇文章主要讲解了"Java启动线程的两种方法是什么",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Java启动线程的两种方法是什么"吧!线程的实质:即
千家信息网最后更新 2025年02月03日Java启动线程的两种方法是什么
这篇文章主要讲解了"Java启动线程的两种方法是什么",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Java启动线程的两种方法是什么"吧!
线程的实质:即一条道路由单车道变成了多车道,从而避免交通堵塞
方法一:
public class StartRun extends Thread {@Override //线程入口点 public void run() {//线程体 for (int i = 0; i < 20; i++) {System.out.println("2"); } }public static void main(String[] args) {//创建子类的对象 StartRun st=new StartRun();//启动线程 st.start();//thread.run();注意当使用run()方法时,只能按顺序执行,即使它继承了线程 for (int i = 0; i < 20; i++) {System.out.println("1"); } }}
输出的结果只取决与cpu的分配,所以1和2的输出顺序不唯一
方法二
public class StartRun02 implements Runnable {@Override //线程入口点 public void run() {//线程体 for (int i = 0; i < 20; i++) {System.out.println("2"); } }public static void main(String[] args) {//创建实现类对象 StartRun02 thread= new StartRun02();//创建代理类对象 Thread t=new Thread(thread);t.start(); //也可以这样 new Thread(new StartRun02()).start()for (int i = 0; i < 20; i++) {System.out.println("1"); } }}
建议使用方法二--最好使用实现,而不是继承,毕竟继承只能继承一个父类,而实现却可以实现多个接口
感谢各位的阅读,以上就是"Java启动线程的两种方法是什么"的内容了,经过本文的学习后,相信大家对Java启动线程的两种方法是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
线程
方法
对象
学习
入口
内容
顺序
输出
交通
使用方法
单车
单车道
多个
子类
实质
就是
建议
思路
情况
接口
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
中国穆斯林基因数据库
分散式数据库的特点
编程软件开发的背景
达内网络技术周末培训
网关服务器搭建
数据库分组技术
实况足球数据库2021手游
软件开发著作权免征增值税
服务器怎么把小程序挂上
珍贵古籍数据库
git 文件服务器
app软件开发预期成果
写接口获取其他平台数据库
宝牛网络技术有限公司
网络安全宣传发言稿
微信公众号服务器架构
计算机网络安全与策略的预期
自由幻想手游获取服务器列表失败
在哪里cookie数据库
dota服务器不显示房间
软件开发商陷阱
网络安全工程师的工作单位
除网络安全法第二十
fm22怎么改数据库
广州贤耳网络技术有限公司
网络安全web是什么
购买数据库
服务器安全证明未生效
乌苏天气预报软件开发
金山区库存网络技术维保