package test;
import java.io.*;
public class Test
{
public static void main(String[] args)
{
Tickits t = new Tickits();
new Thread(t,"窗口1").start();
new Thread(t,"窗口2").start();
}
}
class Tickits implements Runnable
{
int num;
Tickits()
{
num = 10;
}
public void run()
{
while (true)
{
synchronized (this)
{
if (num > 0)
{
try
{
Thread.sleep(1000);
} catch (InterruptedException ex)
{
ex.printStackTrace();
}
System.out.println(Thread.currentThread().getName() +
" selling tickit" + num);
num--;
} else
break;
}
}
}
}
分享到:
相关推荐
Java多线程--等待所有子线程执行完的五种方法 Java多线程--等待所有子线程执行完的五种方法 Java多线程--等待所有子线程执行完的五种方法 Java多线程--等待所有子线程执行完的五种方法 Java多线程--等待所有子线程...
linux下的多线程实例--生产者消费者 linux下的多线程实例--生产者消费者
VB多线程实例 - VBThread2 突破限制
Java代码实例-多线程与线程安全实践-基于Http协议的断点续传.rar
vc++ 多线程教程---线程通信--利用事件对象,线程同步--使用信号量,线程同步--使用互斥量,线程同步--使用临界区
java多线程按需交替执行,java新特性。
java线程1-10_720p版本
Java多线程--让主线程等待所有子线程执行完毕
qt多线程实例-数据处理和UI界面显示
Android Handler Message 多线程实例 - Intel- Developer Zon
VB多线程实例 - VBThread1 突破限制
java线程-Java内存模型;java线程-Java内存模型;java线程-Java内存模型;java线程-Java内存模型;java线程-Java内存模型;java线程-Java内存模型java线程-Java内存模型
java中各种类型的线程实例,小Demo
Java-Thread-Affinity,将Java线程绑定到给定的内核.zip
Java线程:概念与原理 Java线程:创建与启动 Java线程:线程栈模型与线程的变量 Java线程:线程状态的转换 Java线程:线程的同步与锁 Java线程:线程的交互 Java线程:线程的调度-休眠 Java线程:线程的调度-优先级 ...
JAVA多线程--信号量(Semaphore)_.docx
Java 线程系列博文总结word化,编目如下,欢迎互相学习交流: Java线程:概念与原理 Java线程:创建与启动 Java线程:线程栈模型与线程的变量 Java线程:线程状态的转换 Java线程:线程的同步与锁 Java线程:...
java多线程学习-ftp上传
Java多线程--线程间的通信
Java多线程--线程的生命周期