Java学习笔记---------如何使用Runnable接口来创建线程???

来源:互联网 发布:淘宝上1元秒杀是真的吗 编辑:程序博客网 时间:2024/04/30 14:59
/*
 * 如何使用接口来定义线程???
 * 1.实现Runnable类
 * 2.创建Runnable类对象
 * 3.把Runnable类对象传递给thread(Runnable)构造一个thread的对象
 * 4.调用thread的对象的start(),来启动线程。
 * 
 * 
 * 
 * 
 * */




package com.thread;


public class Time
{

static  class Time1 implements Runnable
{


public void run()
{
System.out.println("这是一个线程1");

}
Time1()
{

}
}

static class Time2 implements Runnable
{
public void  run()
{
try{
Thread.sleep(10000);
System.out.println("这是一个线程2");
}catch(Exception e)
{
e.printStackTrace();
}


}

}

public static void main(String[] args)
{

Time1 th=new Time1();
Time2 th1=new Time2();
Thread thr=new Thread(th);
Thread thr1=new Thread(th1);
try{

thr.start();
thr.sleep(1000);//在使用线程的地方,一定要有线程异常处理。
// Multiple markers at this line
// - The static method sleep(long) from the type Thread should be accessed in a 
// static way
thr1.start();


// 这句:Time1 th=new Time1();报错:Multiple markers at this line
// - No enclosing instance of type Time is accessible. Must qualify the allocation with an enclosing instance of type Time (e.g. x.new A() where x is an instance of 
// Time).
// - The local variable th is never read
}catch(Exception e)
{
e.printStackTrace();
}finally{

}


}


}
0 0
原创粉丝点击