import java.util.Date;
//Runnable 接口实现多线程
public class Thread_RunnableTest implements Runnable {
private int pauseTime;
private String Threadname;
public Thread_RunnableTest(int x,String y){
this.pauseTime = x;
this.Threadname = y;
}
public void run() {
// TODO Auto-generated method stub
for(int i=0;i<10;i++){
try {
System.out.println(Threadname+":"+new Date(System.currentTimeMillis()));
Thread.sleep(pauseTime);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
//测试线程
public static void main(String[] args){
//创建线程 1
Thread t1 = new Thread(new Thread_RunnableTest(1000,"我是1线程"));
t1.start();
//创建线程 2
Thread t2 = new Thread(new Thread_RunnableTest(5000,"我是2线程"));
t2.start();
}
}
分享到:
相关推荐
本篇将深入探讨如何通过实现`Runnable`接口来创建多线程,以及如何使用`Thread`类的构造方法。 首先,我们需要了解`Runnable`接口。`Runnable`接口在`java.lang`包中定义,它只有一个抽象方法`run()`。任何实现`...
一个简单的多线程代码示例,Java实现,用于实现同一时刻,只允许一个线程调用执行的代码块或类,即synchronized的如何使用(多线程实现),实现 Runnable
在Java中,实现多线程的两种主要方式分别是:**通过继承`Thread`类** 和 **实现`Runnable`接口**。下面将详细介绍这两种方式,并提供相应的示例程序。 #### 一、通过继承`Thread`类实现多线程 在Java中,可以通过...
在第二种方法中,由于3个Thread对象共同执行一个Runnable对象中的代码,因此可能会造成线程的不安全,比如可能ticket会输出-1(如果我们Syste
"Thread 线程类实现 Runnable 接口" Thread 线程类是 Java 中 Thread 和 Runnable 接口的实现,它提供了线程的基本操作和管理。...开发者可以使用 Thread 类来创建和管理线程,以实现多线程编程。
`Runnable`接口更利于实现多线程,因为它允许实现类与其他接口一起使用,而`Thread`类则直接提供了线程操作的方法。 2. **ExecutorService与ThreadPoolExecutor**:Java并发框架中的`ExecutorService`是线程池的...
本篇将基于`Runnable`接口提供一个简单的多线程下载示例,帮助开发者理解如何在Android中实现这一功能。 首先,我们要明白在Android中,主线程(UI线程)负责处理用户交互和更新界面,因此,长时间的网络请求或计算...
声明自定义线程类实现Runnable接口实现奇数/偶数序列线程并发执行。
- **创建Runnable实现类的实例**:通过实例化这个实现类,为后续创建`Thread`对象做准备。 - **启动线程**:创建`Thread`对象,将`Runnable`实现类的实例作为参数传递给`Thread`的构造函数,然后调用`Thread`对象...
接下来,我们看看如何通过实现`Runnable`接口来实现多线程阶乘计算。这种方式更为灵活,因为Java类只能单继承,但可以实现多个接口。以下是示例代码: ```java public class FactorialRunnable implements Runnable...
本实例将深入讲解如何使用`Runnable`接口来实现多线程,并通过具体的`TestRunnable.java`源代码进行演示。 一、`Runnable`接口简介 在Java中,`Runnable`接口位于`java.lang.Runnable`包下,它定义了一个单一的方法...
继承`Thread`类的方法简洁明了,但在Java中不建议过度使用继承,尤其是为了实现多线程的目的。相比之下,实现`Runnable`接口的方式更加灵活,适用于大多数情况,特别是当一个类已经继承了另一个类的情况下。 #### ...
使用Runnable接口创建线程有很多优点: * 可以使代码变得更简洁、更易读。 * 可以使线程之间的通信变得更方便。 * 可以使程序的可维护性和可扩展性变得更好。 Runnable接口的应用场景 Runnable接口的应用场景非常...
在Java多线程编程中,使用`Runnable`接口创建线程是一种常见的方法,因为它具有一定的灵活性和可重用性。这种方式允许我们不直接继承`Thread`类,避免了Java单继承的限制。以下是关于`Runnable`接口创建线程的详细...
在学习Java过程中,自己收集了很多的Java的学习资料,分享给大家,有需要的欢迎下载,希望对大家有用,一起学习,一起进步。
2. **内部类实现多线程**: - **内部类**:内部类是一种定义在另一个类内部的类,它可以访问外部类的所有成员,包括私有成员。在此案例中,`NewThread`类有一个名为`InnerThread`的私有内部类,它扩展了`Thread`类...
本篇将探讨两种在Java中实现多线程数据共享的方式:通过内部类和实现`Runnable`接口。 首先,让我们来看看如何使用`Runnable`接口实现数据共享。`Runnable`接口是Java提供的一种创建线程的方式,它允许我们将线程的...
在Java中,创建多线程有两种主要的方式:继承`Thread`类和实现`...总结,Java中实现多线程的两种方式各有优缺点,根据实际需求选择合适的方法。同时,理解并正确使用同步机制对于编写健壮的多线程程序至关重要。
本示例“简单实现多线程同步示例(模拟购票系统)”旨在通过一个具体的实例,帮助开发者理解如何在Java中创建并管理多线程以及如何实现线程同步,确保数据的一致性和正确性。 首先,我们要明确多线程的基本概念。在...
1. 写两个线程,一个线程打印1-52,另一个线程打印字母A-Z。打印顺序为12A34B56C……5152Z。 学习线程之间的通信协调关系。 2. 使用 runnable 接口实现按两... 使用继承Thread类方式和实现Runnable接口两种方式实现。