Java创建线程

简介: Java创建线程

 1、通过继承Thread类创建线程。

此“CreatThread1”类已继承“Thread”类,其不能再继承其他类。

代码如下:

//通过继承Thread类创建线程;此“CreatThread1”类已继承“Thread”类,其不能再继承其他类。
public class CreatThread1 extends Thread{
    public static void main(String args[]){
        Thread  thread=new CreatThread1();
        thread.start();
        System.out.println("此为主线程");
    }
    public void run(){
        System.out.println("另一线程");
    }
}

image.gif

运行结果如下:

image.gif编辑

2、利用Runnable接口产生线程

1、当一个类已继承了另一个类时,就只能用实现Runnable接口的方式来创建线程。

2、使用此创建线程方法优点:多个线程可共享实现类对象的资源

代码如下:

//使用此创建线程方法优点:多个线程可共享实现类对象的资源
public class CreatThread2 implements Runnable{
    public static void main(String args[]){
        CreatThread2 thread=new CreatThread2();
        Thread thread1=new Thread(thread);
        thread1.start();
        System.out.println("此为主线程");
    }
    public void run(){
        System.out.println("此为另一线程");
    }
}

image.gif

运行结果如下:

image.gif编辑


目录
相关文章
|
3天前
|
缓存 Java
深入理解Java并发编程:线程池的应用与优化
【5月更文挑战第30天】本文将深入探讨Java并发编程中的一个重要主题——线程池。我们将详细解析线程池的概念、应用及其优化方法,帮助读者更好地理解和使用线程池,提高程序的性能和效率。
|
2天前
|
缓存 监控 安全
Java的线程池和线程安全
Java的线程池和线程安全
|
3天前
|
Java
Java中的多线程编程:概念、实现与挑战
【5月更文挑战第30天】本文深入探讨了Java中的多线程编程,涵盖了多线程的基本概念、实现方法以及面临的挑战。通过对Java多线程编程的全面解析,帮助读者更好地理解多线程在Java中的应用,提高程序的性能和效率。
|
1天前
|
安全 算法 Java
Java中的并发编程技术:解锁高效多线程应用的秘密
Java作为一种广泛应用的编程语言,其并发编程技术一直备受关注。本文将深入探讨Java中的并发编程,从基本概念到高级技巧,帮助读者更好地理解并发编程的本质,并学会如何在多线程环境中构建高效可靠的应用程序。
|
1天前
|
Java
Java中多线程的常见实现方式
Java中多线程的常见实现方式
10 2
|
1天前
|
Java 开发者 UED
掌握Java多线程编程:从基础到高级
【5月更文挑战第31天】本文深入探讨了Java多线程编程的核心概念,包括线程的创建、生命周期、同步机制以及高级并发工具。通过实际示例和代码片段,读者将学会如何有效地管理和协调线程,以编写高效且稳定的并发应用程序。
|
1天前
|
Java 调度
Java中的多线程编程:基础知识与实践
【5月更文挑战第31天】本文将深入探讨Java中的多线程编程,从基础知识到实践应用,全面解析多线程的概念、创建、同步以及在实际应用中的运用。我们将通过实例来展示如何在Java中有效地使用多线程,以提高程序的性能和响应速度。
|
1天前
|
存储 安全 Java
Java语言中的多线程编程技术深入解析
Java语言中的多线程编程技术深入解析
|
1天前
|
安全 Java 调度
Java语言多线程编程技术深度解析
Java语言多线程编程技术深度解析
|
1天前
|
安全 Java
JAVA语言中的多线程编程技术
JAVA语言中的多线程编程技术