您的位置:首页 >> 编程开发 >> Java >> J2SE >> 正文
J2SE RSS
 

Java之多线程(1)

http://www.rdxx.com 05年07月24日 21:14 JR 我要投稿

关键词: 多线程 , Java , 线程

            System.out.println(Thread.currentThread().getName() +
                " is saling ticket " + tickets--);
        }
    }
}


修改后的ThreadDemo4
程序清单:ThreadDemo4.java
public class ThreadDemo4
{
    public static void main(String [] args)
    {
        ThreadTest t=new ThreadTest();
        //启动了四个线程,分别执行各自的操作
        new ThreadTest().start();
        new ThreadTest().t.start();
        new ThreadTest().t.start();
        new ThreadTest().t.start();
    }
}
class ThreadTest extends Thread  
{
    private int tickets=100;
    public void run()
    {
        while(true)
        {
            // Thread.currentThread().getName(),得到当前运行的线程的名称
            if(tickets>0)
            System.out.println(Thread.currentThread().getName() +
                " is saling ticket " + tickets--);
        }
    }
}

线程命名:getName()和setName()
    在Thread API中,使用getName方法读取当前的名字。

GetNameThreadDemo.java

/*
 *目的:getName()方法的使用
 *说明:getName()方法用于获得线程的名字
 */
public class GetNameThreadDemo extends Thread
{
  public void run()
  {
    for(int i=0;i<10;i++)
      printMsg();
  }
  public void printMsg()
  {
    //获得运行此代码的线程的引用
    Thread t = Thread.currentThread();
    String name = t.getName();
    System.out.println("name = "+name);
  }
  public static void main(String[] args)
  {
    GetNameThreadDemo t1 = new GetNameThreadDemo();
    t1.start();

    for(int i=0;i<10;i++)

9 7 3 1 2 3 4 5 6 7 8 9 10 4 8 :


 
 
标签: 多线程 , Java , 线程 打印本文
 
 
  相关资讯
RSS
 
 
 
  热点搜索
 
 
 



Valid XHTML 1.0 Transitional
Copyright ©2005 - 2008 Rdxx.Com,All Rights Reserved
收藏本页
收藏本站