一个窗口共卖出5张票和每个窗口都卖出5张票-----难道是run里面循环造成的结构???
2017-08-05 12:07
211 查看
一个窗口共卖出5张票
package com.sxt;
class MyThread implements Runnable{
private int ticketsCont=5;
@Override
public void run() {
while(ticketsCont>0){
ticketsCont--;
System.out.println(Thread.currentThread().getName()+"卖出了第"+ticketsCont+"张票");
}
}
}
public class TicketsRunnable {
public static void main(String[] args) {
MyThread mt=new MyThread();
Thread th1=new Thread(mt,"窗口1");
Thread th2=new Thread(mt,"窗口2");
Thread th3=new Thread(mt,"窗口3");
th1.start();
th2.start();
th3.start();
}
}
每个窗口都卖出5张票
package com.sxt;
class Test implements Runnable{
int ticket=5;
@Override
public void run() {
for (int i = ticket; i >0; i--) {
System.out.println(Thread.currentThread().getName()+"卖出了第"+i+"张票");
}
}
}
public class RunnableDemo{
public static void main(String[] args) {
Test ra=new Test();
Thread t=new Thread(ra,"窗口1");
Thread t1=new Thread(ra,"窗口2");
t.start();
t1.start();
}
}
package com.sxt;
class MyThread implements Runnable{
private int ticketsCont=5;
@Override
public void run() {
while(ticketsCont>0){
ticketsCont--;
System.out.println(Thread.currentThread().getName()+"卖出了第"+ticketsCont+"张票");
}
}
}
public class TicketsRunnable {
public static void main(String[] args) {
MyThread mt=new MyThread();
Thread th1=new Thread(mt,"窗口1");
Thread th2=new Thread(mt,"窗口2");
Thread th3=new Thread(mt,"窗口3");
th1.start();
th2.start();
th3.start();
}
}
每个窗口都卖出5张票
package com.sxt;
class Test implements Runnable{
int ticket=5;
@Override
public void run() {
for (int i = ticket; i >0; i--) {
System.out.println(Thread.currentThread().getName()+"卖出了第"+i+"张票");
}
}
}
public class RunnableDemo{
public static void main(String[] args) {
Test ra=new Test();
Thread t=new Thread(ra,"窗口1");
Thread t1=new Thread(ra,"窗口2");
t.start();
t1.start();
}
}
相关文章推荐
- 从点击Button到弹出一个MessageBox, 背后发生了什么(每个UI线程都有一个ThreadInfo结构, 里面包含4个队列和一些标志位)
- 将一个16K的文件循环读到若干个4k的文件里面
- 一个字节造成的巨大性能差异——SQL Server存储结构
- ng-repeat循环出来的部分调用同一个函数并且实现每个模块之间不能相互干扰
- 在服务里面弹出一个窗口到用户的桌面上[转]
- 试设计一个窗口,内含一个按钮。开始运行时,按钮显示“Click Me”字样,当按钮按下时,按钮显示为“Click Me Again”字样,再按一次,则按钮显示“Click Me”字样,依此循环。
- 数组字符串系列之:判断一个输入字符串中的每个字符唯一,只能使用基本的数据结构
- 15、C#里面的for循环结构的使用
- xml的序列化与反序列化求一个好用的东西,类似,newtonsoft.net转json的东西。xml里面的结构和数据库不一致..................
- 一个数组arr,长度为N,N小于10^8,里面数字的范围是1~N,求每个数字出现的次数
- 数据结构习题分析:已知由一个线性链表表示的线性表中含有三类字符的数据元素,是编写算法将该线性表分割为三个循环链表,其中每个。。。。。
- 假如一个数组存储了一个股票,在一天交易窗口内各时间点的股票价格(正整数),只允许一次买入和一次卖出,请提供一个算法,计算出通过买入和卖出可以得到的最大利润
- opencv在一个窗口里面显示多张图片
- PHP中获取我的城市列表,通过排序,通过A-Z的循环!数列出相同的首字母结果!,放到一个以A-Z为key的数组里面去,再返回我要的结果!
- MATLAB 如何循环显示多张图片在一个窗口
- QT创建窗口程序、消息循环和WinMain函数(为主线程建立了一个QEventLoop,并执行exec函数)
- FAQ12:每个线程一个消息队列?还是线程中的每个窗口各有一个消息队列?
- 利用 SHDocVw::IShellWindowsPtr m_spSHWinds 遍历所有IE浏览器,得到里面的所有元素 还有一个是查找IE窗口里的submit按钮,模拟点击
- php当数据量不是很大的时候,使用【递归循环出树形结构】的一个用户下面的所有人
- 一个数组保存了N个结构,每个结构保存了一个坐标,结构间的坐标都不相同,请问如何找到指定坐标的结构(除了遍历整个数组,是否有更好的办法)?