创建线程

简介: 创建线程

Thread类的构造方法

publicThread()
publicThread(Runnabletarget)

通过继承Thread类创建线程


第二部分:

通过继承Thread类、重写run()方法而创建线程

classSubThreadextendsThread{
publicvoidrun(){
for (inti=1; i<=20; i++)
System.out.print("次"+i+", ");
 }
 }
publicclassTestExtendsThread{
publicstaticvoidmain(String[] args){
SubThreadsub=newSubThread();
sub.start();
for (inti=1; i<=20; i++)
System.out.print("主"+i+", ");
 }
}

image.png

通过实现Runnable接口创建线程


第三部分:

1.Runnable是java.lang包中的接口

publicinterfaceRunnable{
publicabstractvoidrun();
}


2.某个类实现Runnable接口,实现其方法run()后,可以把这个类创建的对象传递给 public Thread(Runnable target)中的接口变量target,从而创建线程

classRunClassimplementsRunnable{
publicvoidrun(){
for (inti=1; i<=20; i++)
System.out.print("次"+i+", ");
 }
 }
publicclassTestImplementsRunnable{
publicstaticvoidmain(String[] args){
Threadsub=newThread(newRunClass());
sub.start();
for (inti=1; i<=20; i++)
System.out.print("主"+i+", ");
 }
}


目录
相关文章
C++多线程编程之创建线程的几种方法
C++多线程编程之创建线程的几种方法
1091 0
C++多线程编程之创建线程的几种方法
|
4月前
|
Java 编译器
创建线程方式及应用总结
创建线程方式及应用总结
33 0
|
3月前
|
Java 开发者
使用线程池比手动创建线程好在哪?
总体来说,线程池提供了一个更高效、更稳定、更易管理的多线程环境,对于构建并发程序具有重要意义。开发者不必关注线程的生命周期及其复杂性,而可以将精力集中在业务逻辑的实现上。因此,如果应用程序需要频繁地创建和销毁线程,或者需要并发处理多个任务,使用线程池将是更佳的选择。
32 0
|
4月前
|
监控 Java
多线程线程池问题之创建线程如何解决
多线程线程池问题之创建线程如何解决
|
6月前
|
缓存 Java 开发者
(详解版)创建线程的四种方式
(详解版)创建线程的四种方式
286 0
|
Java
创建线程的方式
本章讲解了四种创建线程的方式
56 0
|
存储 Java
创建线程三种方法
创建线程三种方法
创建线程的三种方式
创建线程的三种方式
68 0
|
安全 Java 调度
Java多线程01—线程的初步理解和基于Thread类创建线程
Java多线程01—线程的初步理解和基于Thread类创建线程
130 0