多线程的初步使用
想要用多线程首先定义一个类,然后类里面要继承Thread,再者去重写run方法。就可以了,在主方法记得使用的是对象的start方法。
创造的类:
package threadstudy_01;
//如何获取线程对象的名称呢?
//public final String getName () :获取线程的名称。
// 如何设置线程对象的名称呢?
//public final void setName (String name) :设置线程的名称
public class MyThread extends Thread{
@Override
public void run() {
for (int i = 0; i < 2000; i++) {
System.out.println(getName()+":"+i);
}
}
}
主方法:
package threadstudy_01;
//如何获取线程对象的名称呢?
//public final String getName () :获取线程的名称。
// 如何设置线程对象的名称呢?
//针对不是Thread类的子类中如何获职线程对象名称呢?
//public static Thread currentThread() :返回当前正在执行的线程对象
// Thread. currentThread() .getName()
public class ThreadDemo {
public static void main(String[] args) {
MyThread m1=new MyThread();
MyThread m2=new MyThread();
m1.setName("这是线程1");
m2.setName("这是线程2");
m1.start();
m2.start();
System.out.println(Thread.currentThread().getName());
//这是用来查看当前运行进程的方法。
}
}
示意图: