多线程2
更新时间:2023-10-16 06:02:01 阅读量: 综合文库 文档下载
编写类ExceptionTest2: 定义两个方法:go()和main()
在go方法中声明要抛出异常,在该方法体内,抛出一个Exception对象
在main()方法中,调用go方法,使用try/catch捕获go方法中抛出的异常
class ExceptionTest2 { }
void go()throws Exception { }
throw(new Exception(\抛出的异常!\
public class Test { }
public static void main(String args[]) { }
ExceptionTest2 t2=new ExceptionTest2(); try { }
catch (Exception e) { }
e.printStackTrace(); t2.go();
实现多线程的两种方法: 继承Thread类
实现Runnable接口
先看继承Thread
class MyThread extends Thread { }
public class Test {
public static void main(String args[]) {
MyThread t1=new MyThread(); MyThread t2=new MyThread(); MyThread t3=new MyThread(); t1.start(); t2.start(); private int ticket=5; public void run() { }
for(int i=1;i<100;i++) { }
if(ticket>0)
System.out.println(\卖票:\
}
}
t3.start();
程序运行结果如下: 卖票:5 卖票:4 卖票:3 卖票:2 卖票:5 卖票:1 卖票:5 卖票:4 卖票:4 卖票:3 卖票:2
卖票:1 卖票:3 卖票:2 卖票:1
从程序中我们可以看到3个线程各自卖各自的5张票,并没有出现共享5张票的情况。因为每一个Thread对象都有一个ticket=5.
用Runnable接口
class MyThread implements Runnable {
private int ticket=5; public void run() {
for(int i=1;i<100;i++)
正在阅读:
多线程210-16
毕业生登记表范文02-16
聚源纸业治理项目可研报告04-19
数据结构课程设计 二叉树的遍历10-10
证券从业资格考试 证券投资基金重点01-04
上海高一信息科技基本知识点整理(精华)08-15
幼儿园膳食工作计划范文5篇.doc04-27
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 线程
- poppin 音乐的整体性与如何正确划分音乐
- 北京市规划展览馆参观有感
- Proe5.0标准件库安装(MONLibs)详细安装说明(Win32、Win64系统通吃)
- 《知识产权法》考试试卷及答案(2012年1月)
- 成都医学院20092
- 叶酸不再是孕妇
- 中职《汽车机械基础》教学大纲
- 主井井筒施工组织设计
- 信贷考试题库:简答题
- 毫米分米的认识反思
- HP-UX安全加固使用手册
- 坚持走改革创新之路 全力打造便民高效中心
- 玉贤中心小学秋季数学集体备课活动实施方案
- 基础会计5套练习
- 5阀控式密闭铅酸蓄电池技术规格书模板
- 初等数论:不定方程与高斯函数
- 2014年地面消防演练步骤及情景设计
- 论金融风暴中的中国宏观经济政策与启示
- 2011山东建筑工程消耗量定额资料汇编
- 2018 - 2019学年高中化学第03章水溶液中的离子平衡专题3.2.2pH的计算及应用课时同步试题