对比:通过实现Runnable接口和继承thread类来生成多线程
2016-03-13 20:00
561 查看
/*
* 对比:通过实现Runnable接口和继承thread类来生成多线程
* 进行主函数的测试
*/
public class TicketDemoMain {
public static void main(String[] args) {
//通过实现Runnable接口来实现多线程可以实现资源共享
Ticket2RunnableDemo t1=new Ticket2RunnableDemo();
Thread th1=new Thread(t1);
th1.setName("窗口一");
Thread th2=new Thread(t1);
th1.setName("窗口二");
th1.start();
th2.start();
/*通过实现Runnable接口来实现多线程并产生两个对象运行的结果
* 不能实现资源共享*/
Ticket2RunnableDemo tr1=new Ticket2RunnableDemo();
Thread thr1=new Thread(tr1);
thr1.setName("第一个售票窗口");
Ticket2RunnableDemo tr2=new Ticket2RunnableDemo();
Thread thr2=new Thread(tr2);
thr2.setName("第二个售票窗口");
thr1.start();
thr2.start();
//通过继承thread类来实现多线程,不能实现资源共享
Ticket1ThreadDemo ttd1=new Ticket1ThreadDemo();
ttd1.setName("第一个售票窗口");
Ticket1ThreadDemo ttd2=new Ticket1ThreadDemo();
ttd1.setName("第二个售票窗口");
ttd1.start();
ttd2.start();
}
}
* 对比:通过实现Runnable接口和继承thread类来生成多线程
* 进行主函数的测试
*/
public class TicketDemoMain {
public static void main(String[] args) {
//通过实现Runnable接口来实现多线程可以实现资源共享
Ticket2RunnableDemo t1=new Ticket2RunnableDemo();
Thread th1=new Thread(t1);
th1.setName("窗口一");
Thread th2=new Thread(t1);
th1.setName("窗口二");
th1.start();
th2.start();
/*通过实现Runnable接口来实现多线程并产生两个对象运行的结果
* 不能实现资源共享*/
Ticket2RunnableDemo tr1=new Ticket2RunnableDemo();
Thread thr1=new Thread(tr1);
thr1.setName("第一个售票窗口");
Ticket2RunnableDemo tr2=new Ticket2RunnableDemo();
Thread thr2=new Thread(tr2);
thr2.setName("第二个售票窗口");
thr1.start();
thr2.start();
//通过继承thread类来实现多线程,不能实现资源共享
Ticket1ThreadDemo ttd1=new Ticket1ThreadDemo();
ttd1.setName("第一个售票窗口");
Ticket1ThreadDemo ttd2=new Ticket1ThreadDemo();
ttd1.setName("第二个售票窗口");
ttd1.start();
ttd2.start();
}
}
相关文章推荐
- 用C读取INI配置文件
- 3周《机电传动控制》学习笔记
- Photoshop的评价
- 深入Java虚拟机读书笔记之执行子系统
- Constructing module maps for integrated analysis of heterogeneous biological networks
- 安装SQL08时,出现[错误消息] 为 SQL Server 代理服务提供的凭据无效。若要继续操作,请为 SQL Serve
- CSS中position的4种定位详解
- 放养的小爬虫--拉钩网半智能整站小爬虫
- 家庭无线上网问题之信道拥挤
- 理解之软件需求说明书
- Yield的使用方法
- DataTable转泛型
- 泛型理解
- java异常处理
- 无向图的深度优先搜索
- cocos2dx 截屏
- FormData介绍
- 感想
- 朋友圈疯狂转载的鸡汤文要被封号啦
- 4066: 简单题 K-D tree重构