Java多线程
2021-03-01 01:27
标签:pre nts override 方法 ext color class csharp 构造 一、创建多线程的方式 1.继承Thread类,并重写run()方法。 备注:一个thread对象不能多次调用start()方法,否则会发生异常! 2.实现Runnable接口来创建线程,当想要实现线程的类已经有一个父类时就不能在继承Thread类了,Java为单继承不能多继承,故此时通过继承Thread来创建的线程不可行。 Java多线程 标签:pre nts override 方法 ext color class csharp 构造 原文地址:https://www.cnblogs.com/cyx0721/p/14410160.htmlpackage ThreadTest;
public class Thread1 extends Thread{
@Override
public void run() {
super.run();
System.out.println("通过Thread类创建线程");
}
}
package ThreadTest;
public class ThreadImpelment {
public static void main(String[] args) {
Thread1 thread1 = new Thread1();
thread1.start();
}
}
package ThreadTest;
public class Runnable1 implements Runnable{
@Override
public void run() {
System.out.println("通过Runnable接口来实现线程!");
}
}
package ThreadTest;
public class ThreadImpelment {
public static void main(String[] args) {
Runnable1 runnable1 = new Runnable1();
Thread thread = new Thread(runnable1); //Thread有两个构造函数可以传入Runnable类的对象
thread.start(); //start()方法需要通过Thread对象来调用
}
}
上一篇:java高并发编程基础之AQS
下一篇:python常用字符串功能