xxx.java
来自「多线程是JAVA的难点」· Java 代码 · 共 90 行
JAVA
90 行
public class XXX
{
static int tickets=100;
public static void main(String [] args)
{
saleone one=new saleone(tickets);
one.start();
saletwo two=new saletwo(tickets);
two.start();
salethree three=new salethree(tickets);
three.start();
salefour four=new salefour(tickets);
four.start();
}
}
class saleone extends Thread
{
int tickets;
public saleone(int tickets)
{
this.tickets=tickets;
}
public void run()
{
while(true)
{
if(tickets>0&&tickets<=25)
System.out.println("First Window: "+tickets--);
if(tickets==0)
System.exit(0);
}
}
}
class saletwo extends Thread
{
int tickets;
public saletwo(int tickets)
{
this.tickets=tickets;
}
public void run()
{
while(true)
{
if(tickets>26&&tickets<=50)
System.out.println("Second Window: "+tickets--);
}
}
}
class salethree extends Thread
{
int tickets;
public salethree(int tickets)
{
this.tickets=tickets;
}
public void run()
{
while(true)
{
if(tickets>51&&tickets<=75)
System.out.println("Third Window: "+tickets--);
}
}
}
class salefour extends Thread
{
int tickets;
public salefour(int tickets)
{
this.tickets=tickets;
}
public void run()
{
while(true)
{
if(tickets>75&&tickets<=100)
System.out.println("Forth Window: "+tickets--);
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?