多线程_实现Runnable接口的方式卖电影票案例
2017-03-12 00:35
323 查看
package cn.itcast_07; /* * 某电影院正在上映贺岁大片(情圣,超级快递),共有100张票,而他有3个窗品售票,请设置一个程序模拟该电影院售票。 * 实现Runnable接口 */ public class SellTicketDemo { public static void main(String[] args) { // 创建资源对象 SellTicket st = new SellTicket(); // 创建线程对象 Thread t1 = new Thread(st, "窗口1"); Thread t2 = new Thread(st, "窗口2"); Thread t3 = new Thread(st, "窗口3"); // 启动线程 t1.start(); t2.start(); t3.start(); } }
package cn.itcast_07;
public class SellTicket implements Runnable {
// 定义100张票
private int tickets = 100;
@Override
public void run() {
while (true) {
if (tickets > 0) {
System.out.println(Thread.currentThread().getName() + "正在售第"
+ (tickets--) + "张票");
}
}
}
}
相关文章推荐
- 多线程-实现Runnable接口的方式卖电影票案例
- JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没
- 09-多线程(创建线程的第二种方式—实现Runnable接口)1 2 10-多线程(第二种方式的细节) 11-多线程(第二种方式的好处)
- Java【多线程知识总结(5)】比较继承Thread类创建线程和实现Runnable接口创建线程这两种方式
- 多线程实现方式---实现Runnable接口
- Java【多线程知识总结(5)】比较继承Thread类创建线程和实现Runnable接口创建线程这两种方式
- Java并发03:多线程实现三方式:继承Thread类、实现Runnable接口、实现Callable接口
- 多线程-静态代理的方式 - 实现Runnable接口
- JAVA学习第二十三课(多线程(二))- (多线程的创建方式二 :实现Runnable接口(常用))
- 实现Runnable接口的方式卖电影票(同步代码)
- Java实现Runnable接口方式实现多线程的优势
- JAVA 多线程的简单实现(runnable接口方式)
- java多线程实现(thread和runnable接口两种方式以及其区别)
- java实现多线程的两种方式继承Thread类和实现Runnable接口
- 多线程实现方式---实现Runnable接口
- JAVA多线程实现的三种方式(继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程)
- 在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口
- java实现多线程的两种方式继承Thread类和实现Runnable接口的方法
- Java 多线程实现接口Runnable和继承Thread区别 (2
- 多线程实现Runnable接口