117.info
人生若只如初见

java多线程编程实例

以下是一个简单的Java多线程编程实例:

public class MultiThreadExample implements Runnable {
private String threadName;
public MultiThreadExample(String threadName) {
this.threadName = threadName;
}
@Override
public void run() {
System.out.println("线程 " + threadName + " 正在运行");
try {
for (int i = 5; i > 0; i--) {
System.out.println("线程 " + threadName + " :" + i);
Thread.sleep(1000);
}
} catch (InterruptedException e) {
System.out.println("线程 " + threadName + " 被中断");
}
System.out.println("线程 " + threadName + " 运行结束");
}
public static void main(String[] args) {
Thread thread1 = new Thread(new MultiThreadExample("线程1"));
Thread thread2 = new Thread(new MultiThreadExample("线程2"));
thread1.start();
thread2.start();
}
}

在这个例子中,我们创建了一个MultiThreadExample类实现了Runnable接口。这个类包含了一个带有线程名称参数的构造函数和一个run方法。run方法定义了线程的执行逻辑,输出线程名称和每秒倒计时5次。

main方法中,我们创建了两个线程对象,并分别传入不同的线程名称。然后,我们调用start方法启动线程。

当我们运行这个程序时,会看到两个线程同时开始运行,并且输出各自的倒计时。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fea38AzsLBgFUDFA.html

推荐文章

  • java中异常类会影响性能吗

    在Java中,异常类本身不会对性能产生显著影响。异常处理机制是为了在程序运行时处理错误或异常情况,而不是为了优化性能。然而,在使用异常时,需要注意以下几点...

  • java中异常类如何避免

    在Java中,避免异常的最好方法是编写健壮的代码并遵循一些最佳实践。以下是一些建议: 预期和处理异常:使用try-catch语句来捕获和处理可能发生的异常。确保处理...

  • java中异常类有哪些常见类型

    Java中的异常类主要分为两大类:受检异常(Checked Exceptions)和非受检异常(Unchecked Exceptions)。以下是具体的异常类型:
    受检异常(Checked Except...

  • java中异常类怎么捕获

    在Java中,我们使用try-catch语句来捕获异常。当程序执行过程中遇到异常时,Java运行时系统会抛出一个异常对象。你可以使用try块来包含可能引发异常的代码,然后...

  • Java 正则表达式详解

    正则表达式(Regular Expression),又称为正规表达式、规则表达式、常规表示法等,是一种用来匹配、查找和替换字符串的工具。它的语法和规则相对复杂,但却非常...

  • 聊聊python dropna()和notnull()的用法区别

    dropna()和notnull()是pandas库中用于处理缺失值的函数,它们的用法和功能有一些区别。
    dropna()是pandas库中DataFrame和Series对象的一个方法,用于删除含...

  • VC使用TerminateProcess结束进程实例

    VC使用TerminateProcess函数来结束进程实例。TerminateProcess函数是Windows API中的一个函数,它可以强制终止一个指定进程的执行。该函数需要传入两个参数:第一...

  • Android bindservice失败解决方法

    在 Android 中,bindService() 方法用于绑定 Service。如果 bindService() 方法调用失败,可能有以下几个原因和解决方法: 确保 Service 已正确声明并在 Android...