实现多线程程序的步骤:
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();
}
本文介绍了一种通过实现Runnable接口来创建多线程程序的方法。具体步骤包括:自定义类并实现Runnable接口;在run方法中编写耗时操作;在主线程中创建该类对象,并将其传递给Thread对象以启动线程。
&spm=1001.2101.3001.5002&articleId=80452586&d=1&t=3&u=5704f199dd7f479ea9dbc7e10f29cf16)
3005

被折叠的 条评论
为什么被折叠?



