Java创建线程的方式
在后端开发中,合理的运用多线程能过极大的提高后台的运行速度。也是对CPU资源的合理运用。下面我来介绍在java中创建线程的两种方式。
1.继承Thread类
线程类:
public class ThreadTest extends Thread {
@Override
public void run() {
try {
//使线程睡眠1秒,测试线程的异步执行
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("threadTest");
}
}
测试类:
public static void main(String[] args) {
//此处一定要调用start()方法才是开启线程
new ThreadTest().start();
System.out.println("mainThread");
}
注意调用线程一定是start()方法。
结果:
2.实现 Runnable 接口
第一种方法比较麻烦,还需要创建一个类去继承Thread类。接下来这种方法就比较简单了。
public static void main(String[] args) {
new Thread(new Runnable() {
@Override
public void run() {
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println(Thread.currentThread().getName() + "执行");
}
}, "testThread").start(); //testThread是我给线程的命名,该参数可以不用
System.out.println(Thread.currentThread().getName() + "执行");
}
结果:
总结
合理的使用多线程可以提高我们后台的执行速度,还是很方便的。
有什么问题欢迎大家来与我讨论哦!