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

/*
 * 如何使用接口来定义线程???
 * 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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值