Java中Runnable接口(多线程实现的第二种方式)

实现多线程程序的步骤:

 1)自定义一个类,实现Runnable接口
 2)实现接口中的run方法,对耗时的代码进行操作
 3)然后在主线程中创建该了对象,将该类对象做为一个资源类,创建Threadd类的对象,将刚才的资源类作为参数进行传递

用到了Thread类中的一个构造方法

public Thread(Runnable target,String name)
分配新的 Thread 对象。
target - 其 run 方法被调用的对象。
name - 新线程的名称。

自定义类的程序示例

public class MyThread implements Runnable {
    @Override
    public void run() {        
        for(int x= 0; x <100 ; x ++) {
            System.out.println(Thread.currentThread().getName()+":"+x);
        }
    }


}
实现类的程序示例
public static void main(String[] args) {
        
    //创建当前类对象
    MyThread my =new MyThread() ;
    
    //实现多线程
    //public Thread(Runnable target,String name)
    Thread t1 = new Thread(my, "name1") ;
    Thread t2 = new Thread(my, "name2") ;
        
    //启动线程
    t1.start();
    t2.start();
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值