`

java创建线程的两种方式

 
阅读更多
1.Thread thread1 = new Thread(){   
2.            public void run(){   
3.                try {   
4.                    Thread.sleep(500);   
5.                } catch (InterruptedException e) {   
6.                    // TODO Auto-generated catch block   
7.                    e.printStackTrace();   
8.                }   
9.                while(true){   
10.                    System.out.println("1:"+Thread.currentThread().getName());   
11.                }   
12.            }   
13.        };   
14.        thread1.start();   
15.           
16.        Thread thread2 = new Thread(new Runnable(){   
17.  
18.            public void run() {   
19.                // TODO Auto-generated method stub   
20.                try {   
21.                    Thread.sleep(500);   
22.                } catch (InterruptedException e) {   
23.                    // TODO Auto-generated catch block   
24.                    e.printStackTrace();   
25.                }   
26.                while(true){   
27.                    System.out.println("2:"+Thread.currentThread().getName());   
28.                }   
29.                   
30.            }   
31.                   
32.        });   
33.        thread2.start();  

 

分享到:
评论

相关推荐

    java用线程两种方式

    在Java中,创建和使用线程主要有两种方式,一种是继承Thread类,另一种是实现Runnable接口。这两种方式在使用上有一些区别,每种方式都有其特定的用法和特点。 首先,继承Thread类的方式。通过继承Thread类来创建...

    在Java中创建线程有两种方法

    Java提供了两种主要的方法来创建线程,分别是直接继承自`Thread`类和实现`Runnable`接口。这两种方法各有其特点和适用场景。 1. **继承Thread类**: 当你选择继承`Thread`类时,你需要创建一个新的类,该类直接...

    java中创建线程两个方法及区别

    在这个例子中,有两种方式实例化并启动`MyThread`: 1. **代码①**:`MyThread thread = new MyThread();` 这行代码创建了一个`MyThread`对象,但是没有立即启动线程。为了启动线程,需要调用`start()`方法,如`...

    Java多线程-对比创建多线程的两种方式

    Java多线程编程中,创建线程主要有两种方式:继承`Thread`类和实现`Runnable`接口。这两种方式虽然都能实现多线程,但它们在实际应用中有着不同的特性和适用场景。 首先,我们来看看继承`Thread`类的方式。这种方式...

    多线程两种实现方式Java

    `ThreadProject`可能是包含多个Java文件的项目,这些文件展示了如何通过上述两种方式实现多线程。你可以通过运行这些示例来更好地理解和学习Java多线程的概念。例如,它可能包含一个继承`Thread`的类,一个实现`...

    Java+创建线程的例子源代码学习

    除了上述两种方式,还可以使用`ExecutorService`和`Future`来管理线程池,这在处理大量短生命周期的线程时非常有用,可以有效控制系统资源的使用。`ExecutorService`通常与`ThreadPoolExecutor`或`Executors`类一起...

    java多线程代码案例(创建线程,主线程,线程优先级,线程组,线程同步,线程间的通信)

    在Java中,可以通过两种方式创建线程:继承`Thread`类或实现`Runnable`接口。继承`Thread`类时,重写`run()`方法,然后通过`start()`方法启动线程。实现`Runnable`接口则需要创建一个实现了`run()`方法的类,并将...

    Java创建线程的两种方式

    这两种方式各有优缺点,适用于不同的场景。 ### 继承Thread类 当你选择继承`Thread`类来创建线程,你需要按照以下步骤操作: 1. 创建一个新的类,该类继承自`Thread`类。 2. 重写`Thread`类中的`run()`方法,这个...

    java多线程的两种实现

    在Java中,有两种主要的实现多线程的方式:通过`Thread`类和通过实现`Runnable`接口。 1. **通过`Thread`类实现多线程** 当我们创建一个`Thread`类的子类时,可以重写`run()`方法来定义线程执行的任务。例如: ``...

    Android(Java)线程的两种实现方式

    有时,结合使用这两种方式可以达到更好的效果,比如使用`AsyncTask`(内部使用了`Thread`和`Handler`),它提供了一种更为简便的异步处理方式,适合执行耗时但需要回调结果的短任务。 总的来说,理解和熟练掌握...

    java多线程Demo

    在Java中,实现多线程有两种主要方式:继承Thread类和实现Runnable接口。 1. 继承Thread类: 当我们创建一个新的类,让它继承Thread类时,可以通过重写`run()`方法来定义线程执行的任务。然后创建该类的对象,并...

    Java 模拟线程并发

    首先,Java中创建线程主要有两种方法。一种是通过继承Thread类,重写其run()方法,然后实例化并调用start()方法启动线程。例如: ```java class MyThread extends Thread { @Override public void run() { // ...

    java多线程的讲解和实战

    2. **创建线程的方式**: - 继承`Thread`类:创建一个新的类,继承自`Thread`,重写`run()`方法,然后创建该类的实例并调用`start()`方法启动线程。 - 实现`Runnable`接口:创建一个新的类,实现`Runnable`接口,...

    java线程:两种传统的实现方式.zip

    这两种方式都可以实现线程的创建和运行,但实现`Runnable`接口更常见,因为它允许你在不干扰类继承结构的情况下复用已有的类。 在实际应用中,你可能还需要考虑线程同步和通信,比如使用`wait()`, `notify()`或`...

    java 创建线程的几种方式

    总结来说,虽然两种方式都能创建线程,但实现Runnable接口通常更受欢迎,因为它更灵活,且可以避免由于单继承带来的问题。在实际开发中,根据项目需求和代码设计选择合适的方法。同时,理解线程的并发执行机制,正确...

    java多线程经典案例

    在Java中,实现多线程有两种主要方式:通过实现Runnable接口或者继承Thread类。本案例将深入探讨Java多线程中的关键知识点,包括线程同步、线程通信和线程阻塞。 线程同步是为了防止多个线程同时访问共享资源,导致...

    java用线程的两种实现方式设计四个线程两次对J加1两次对J减1

    Java 语言还提供了另一种方式来创建线程,即通过实现 Runnable 接口。在上面的代码中,我们定义了一个 T1 类,该类实现了 Runnable 接口,并覆盖了 run 方法。在 run 方法中,我们使用 while 循环来不断地调用 ...

    java 多线程并发实例

    在Java中,创建线程主要有两种方式:继承Thread类和实现Runnable接口。在提供的实例中,我们可能会看到这两种方式的运用。 1. 继承Thread类:通过创建新的Thread子类并重写其run()方法,然后创建该子类的实例并调用...

    Java有两种实现多线程的方式:通过Runnable接口、通过Thread直接实现,请掌握这两种实现方式,并编写示例程序。

    下面将详细介绍这两种方式,并提供相应的示例程序。 #### 一、通过继承`Thread`类实现多线程 在Java中,可以通过继承`Thread`类并重写其`run()`方法来创建一个新线程。这种方式的优点是使用简单,可以直接调用`...

    java多线程进度条

    创建一个新线程通常有两种方式:继承Thread类并重写run()方法,或者实现Runnable接口并提供run()方法。在run()方法中编写线程执行的代码。 进度条通常由主线程负责显示,而耗时任务则在一个或多个工作线程中执行。...

Global site tag (gtag.js) - Google Analytics