zoukankan      html  css  js  c++  java
  • java之线程

    package Map;

    public class test {
    public static void main(String args[]){
    /* new TestThread().start();*/
    /* TestThread t =new TestThread();
    new Thread(t).start(); */ /*由于Runnable只有Run方法,所以必须调用Thread的start方法*/
    /*for(int i=0;i<10;i++)
    {
    System.out.println("main 线程在运行"+i);
    } */
    /*启动了4个线程,各自使用自己的资源,没有达到资源共享的目的*/
    /*new TestThread().start();
    new TestThread().start();
    new TestThread().start();
    new TestThread().start(); */
    TestThread t = new TestThread();
    new Thread(t).start();
    new Thread(t).start();
    new Thread(t).start();
    new Thread(t).start();
    }

    }
    class TestThread implements Runnable
    {
    private int tickets = 20;
    public void run()
    {
    while(true)
    {
    if(tickets>0)
    {
    System.out.println(Thread.currentThread().getName()+"出售票"+tickets--);
    }
    }
    }
    }
    /*
    class TestThread extends Thread
    {
    private int tickets = 20;
    public void run()
    {
    while(true)
    {
    if(tickets>0)
    {
    System.out.println(Thread.currentThread().getName()+"出售票"+tickets--);
    }
    }
    }
    }*/
    /*通过Runnable接口实现多线程*/
    /*class TestThread implements Runnable
    {
    public void run()
    {
    for(int i=0;i<10;i++)
    {
    System.out.println("TestThread 在运行。"+i);
    }
    }
    }
    */
    /*
    class TestThread extends Thread
    {
    public void run()
    {
    for(int i=0;i<10;i++)
    {
    System.out.println("TestThread 在运行。"+i);
    }
    }
    }
    */

  • 相关阅读:
    解决ERROR C2011: 'FD_SET' : 'STRUCT' TYPE REDEFINITION问题
    github简单使用教程
    Win32 多线程的创建方法和基本使用
    day 05
    day04
    day03
    day02
    day 06
    day_05
    day 05
  • 原文地址:https://www.cnblogs.com/batman425/p/4063158.html
Copyright © 2011-2022 走看看