2016/1/25 多线程 作业 方法一 继承Thread 方法二 实现Runnable 多线程笔记
2024-10-10 01:25:30
/*
* 1,尝试定义一个继承Thread类的类,并覆盖run()方法,
* 在run()方法中每隔100毫秒打印一句话。*/
package Stream;
//方法一 继承Thread 实现多线程
public class TestX extends Thread {
public void run () {
xiancheng();}
public void xiancheng()
{
for (int i = 0; i < 10; i++) {
System.out.println(this+"打印一句话"+i);
try {
Thread.sleep(100);//每100毫秒输出一次
} catch (InterruptedException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}
} }
}
package Stream;
//方法二 实现Runnable 接口
public class TestXX implements Runnable { @Override
public void run() {
duoxiancheng();
}
public void duoxiancheng() {
for (int i = 0; i < 10; i++) {
System.out.println("打印一句话"+i);
try {
Thread.sleep(100);
} catch (InterruptedException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}
}
} }
package Stream; public class TestThread { public static void main(String[] args) {
TestX i=new TestX();
i.start(); TestX ii=new TestX();
ii.start(); TestXX s=new TestXX();
Thread hh= new Thread(s);
hh.start(); TestXX ss=new TestXX();
Thread hhs= new Thread(ss);
hhs.start(); } }
上述显示三图 分别为 图一 两种方式一起输出 太长没有全截取 图二 为通过集成Thread实现多线程 图三为通过应用Runnable接口实现多线程
多线程 笔记
①线程 进程里的执行流程
②实现方式 1,继承Thread 重写一个run()方法
使用start()方法启动多线程 同一时间只能
启动一个线程
2,实现Runnable接口 重写run()方法
调用Thread(Runnable)
调用Thread对象的start
③生命周期 出生状态
就绪状态
运行状态
等待状态
休眠状态
阻塞状态
死亡状态
最新文章
- [LeetCode] Remove Duplicates from Sorted Array
- ocanvas 画板
- 创建WCF服务自我寄宿
- 小白日记16:kali渗透测试之弱点扫描-openvas、nessus
- read by other session
- JavaScriptSerializer类 对象序列化为JSON,JSON反序列化为对象
- svo的一些博客解析
- Algorithm 算法
- css3实战版的点击列表项产生水波纹动画
- MySQL的MySQL 的JDBC的安装与使用
- bzoj2111 Perm 排列计数
- MyBatis-注解方式整合SSM
- python页面解析_beautifulsoup试玩
- shell脚本案例分享 - 业务系统日志自定义保留或删除需求
- phpExcel导出文件时内存溢出的问题
- 套接字I/O超时设置方法和用select实现超时
- JS-JavaScript类库整理 [更新中...]
- 【springmvc+mybatis项目实战】杰信商贸-7.生产厂家新增
- JDK 中的监控与故障处理工具-01
- ODPS基础
热门文章
- OneinStack 安装 LNMP 切换PHP版本
- python appium自动化,走过的坑
- iOS工具】rvm、Ruby环境和CocoaPods安装使用及相关报错问题解决
- 诊断:ORA-16188: LOG_ARCHIVE_CONFIG settings inconsistent with previously started instance
- CSU1018: Avatar
- Python:socket实现ftp程序
- Codeforce 741B Arpa&#39;s weak amphitheater and Mehrdad&#39;s valuable Hoses(并查集&;分组背包)
- [BZOJ1138][POI2009]Baj 最短回文路
- j简单的分类实现-K近邻
- openstack setup demo Overview