首页 > 编程语言 >java 多线程买票案例

java 多线程买票案例

时间:2022-11-07 23:22:05浏览次数:48  
标签:java Thread YouThread start youThread new 买票 多线程 ticket

package com.tedu.threadStudy;

public class studyTicket {
    public static void main(String[] args) {
        YouThread youThread = new YouThread();
        Thread thread = new Thread(youThread,"窗口1");
        Thread thread2 = new Thread(youThread,"窗口2");
        Thread thread3 = new Thread(youThread,"窗口3");
        thread.start();
        thread2.start();
        thread3.start();
    }
}

class YouThread implements Runnable{
    int ticket = 100;

    @Override
    public void run() {
        while (ticket>0){
            System.out.println("正在售卖第"+(ticket--)+"张票");

        }
//        while (true){
//            if (ticket>0){
//                System.out.println(Thread.currentThread().getName()+"...卖出第"+(ticket--)+"张票");
//            }else {
//                break;
//            }
//        }
    }
}

标签:java,Thread,YouThread,start,youThread,new,买票,多线程,ticket
From: https://www.cnblogs.com/ch2020/p/16867879.html

相关文章

  • Java——基本数据类型
                    注意: 整型(int)常量默认在内存中占32位,是具有整数类型的值,当运算过程中所需值超过32位长度时,可以把它表示为长整......
  • Java的推箱子游戏
    Java的推箱子游戏一、用途1、能满足学习和二次开发,比如实训实验2、可以作为熟悉Java的学习,作为老师阶段性学习的一个成功检验,不再是单调的理解老师空泛的知识,导入就能运行......
  • 【Java复健指南10】OOP高级01-类变量、类方法和main
    类变量什么是类变量类变量也叫静态变量/静态属性,是该类的所有对象共享的变量,任何一个该类的对象去访问它时,取到的都是相同的值,同样任何一个该类的对象去修改它时,修改......
  • java基础2
    类型转换Java运算时,需要用到类型转换运算中不同类型数据先转化为同一类型,然后进行运算两种转换方式强制转换自动转换publicclassDemo05{publics......
  • 从新开始学JAVA - 运算符9
    运算符运算符类型算术运算符:+,-,*,/,%,++,--赋值运算符:=关系运算符:>,<,>=,<=,==,!=,instanceof逻辑运算符:&&,||,!位运算符:&,|,^......
  • java线程 Thread
    packagecom.tedu.threadStudy;publicclassstudyThread{publicstaticvoidmain(String[]args){MyThreadth1=newMyThread("线程1");My......
  • C#里的多线程,一网打尽thread,task,parallel
    C#里的多线程,一网打尽1.Syncawait2.Thread3.Threadpool4.Task5.Parallel Tasktask=newTask(()=>{});task.Start();Tasktask=Task.Run(()=>{};TaskFactoryta......
  • 《Java程序设计——深入理解计算机系统的语言》上市了
    ​​​​本书是一部系统论述Java编程语言的体化教程(含纸质图书、教学课件、源代码与答疑服务)。书中主要内容包括:引言;开发环境搭建;第一个Java程序; Java语法基础;数据类型;运算......
  • Javascript(笔记25) - DOM基本操作 - 节点的四个属性
    Javascript(笔记25)-DOM基本操作-节点的四个属性所有的节点都有这四个属性节点的四个属性nodeName返回元素的标签名,以大写形式表示,只读;document 的nodeName 属性:以这......
  • JAVA-类的定义
    packagecom.itheima;publicclassphone{//成员变量Stringbrang;intprice;publicvoidcall(){System.out.println("打电话");......