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

Java之多线程(1)

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

关键词: 多线程 , Java , 线程
JAVA程序在运行时最少会产生两个线程:“主线程”、垃圾回收线程。
程序清单:ThreadDemo1.java
public class ThreadDemo1
{
    public static void main(String args[])
    {
        new TestThread().run();
        //循环输出
        while(true)
        {
            System.out.println("main thread is running");
        }
    }
}
 class TestThread        
{
    public void run()
    {
        while(true)
        {
            System.out.println(Thread.currentThread().getName() + 
            " is running");
        }
    }


启动一个线程,不是直接调用Thread子类对象的run方法,而是调用Thread子类对象的start(从Thread类中继承的)方法


程序清单:ThreadDemo2.java
public class ThreadDemo2
{
    public static void main(String args[])
    {
        new TestThread().start();        //    实际上是调用了线程类的run()方法
        //循环输出
        while(true)
        {
            System.out.println("main thread is running");
        }
    }
}
 class TestThread        
{
    public void run()
    {
        while(true)
        {
            System.out.println(Thread.currentThread().getName() + 
            " is running");
        }
    }
}



实现线程,不是只能通过继承Thread类来实现,还可以通过实现Runnable这个接口来实现线程
java.lang 
Class Thread
java.lang.Object
   java.lang.Thread
All Implemented Interfaces: 
Runnable 

    可以发现,Thread类也是实现了Runnable接口

程序清单:ThreadDemo3.java
public class ThreadDemo3
{
    public static void main(String args[])

共21页  第1页 第2页 第3页 第4页 第5页 第6页 第7页 第8页 第9页 第10页 第11页 第12页 第13页 第14页 第15页 第16页 第17页 第18页 第19页 第20页 第21页


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



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