当前位置: 首页 > news >正文

使用Thead子类创建线程和使用Thread直接创建线程(Runnable接口)的区别?

class TicketThread extends Thread { private int ticket = 10; @Override public void run() { while(ticket > 0) { System.out.println(getName() + "卖票:" + ticket--); } } } public class ThreadDemo { public static void main(String[] args) { // 两个独立对象,各有10张票,总共卖出20张,数据不共享 TicketThread t1 = new TicketThread(); TicketThread t2 = new TicketThread(); t1.start(); t2.start(); } }
class TicketTask implements Runnable { private int ticket = 10; @Override public void run() { while(ticket > 0) { System.out.println(Thread.currentThread().getName() + "卖票:" + ticket--); } } } public class RunnableDemo { public static void main(String[] args) { // 同一个任务对象传入两个线程,共享10张票 TicketTask task = new TicketTask(); Thread t1 = new Thread(task, "窗口1"); Thread t2 = new Thread(task, "窗口2"); t1.start(); t2.start(); } }

继承Thread无法共享数据;Runnable可多线程共享数据。

http://www.jsqmd.com/news/1075766/

相关文章:

  • 微信小程序安全审计终极指南:使用Wedecode实现完整源代码还原
  • LangGraph 进阶:Supervisor 模式——让 LLM 当项目经理,动态调度多 Agent 协作
  • 3步实现GitHub Desktop高效汉化:免费实用工具快速上手
  • PCL 基于高程改进的体素滤波
  • PotplayerPanVideo:如何在PotPlayer中免费播放百度、迅雷、阿里云盘高清视频的终极指南
  • 海外仓退货管理:破解跨境电商高成本难题
  • Triton推理服务实战:从模型加载到灰度发布的生产级落地
  • 需求变更写不好?问题可能不是表达,而是影响范围没理清
  • Input Leap:3分钟掌握开源KVM软件,一套键鼠控制多台电脑的终极方案
  • OpenCore Legacy Patcher终极指南:4步修复老Mac显卡驱动兼容性问题
  • 【ESOA三维路径规划】基于matlab白鹭群算法ESOA多无人机协同集群避障路径规划算法(目标函数:最低成本:路径、高度、威胁、转角)【含Matlab源码 15664期】
  • 2026年蜂胶乙醇提取物销售厂家权威与否 行业经验参考分析
  • UVa 598 Bundling Newspapers
  • AI SEO避坑清单:17个实操错误与可执行校验方案
  • FedAvg联邦学习原理与工业级实战指南
  • Syncthing终极部署指南:三步构建你的私有同步网络
  • GeekDesk极客桌面:如何用一款工具提升3倍桌面操作效率?
  • 使用 Thread 子类创建线程和使用 Thread 直接创建线程(Runnable接口)的区别
  • Sketch Measure插件终极教程:5分钟掌握自动化设计标注,提升团队协作效率
  • 近期量化学习四步走,AI 只适合跟着阶段用
  • 质量管理工具-矩阵数据分析法
  • Python实现LDA主题模型:主题分布、主题强度与强度演变分析全攻略
  • 【招聘】第二篇:自下而上:为什么最好的招聘决策,往往不应该从HR开始
  • 2016-2022年中国10米分辨率逐年不透水面数据集(CAIS)
  • Seedance 2.5视频生成模型七月登场:30秒原生直出+50素材+周星驰IP的国产视频新纪元
  • 如何选择macOS Intel Wi-Fi驱动的最佳方案:itlwm与AirportItlwm决策指南
  • 在STM32H743上部署轻量口罩检测模型的全流程实践
  • 2014-2026年中国全域公园绿地矢量数据集|逐年更新|生态底图
  • AI旅行建议防坑指南:五步交叉验证法实战
  • Adobe XD 59.0安装包免费下载及详细安装教程