设计一个简单的Java多线程应用实例

原创 短命女 2025-03-19 01:39 84阅读 0赞

下面是一个简单Java多线程应用实例,我们创建两个线程,一个打印”Hello, World!”,另一个打印当前的时间。

  1. import java.util.concurrent.TimeUnit;
  2. public class MultiThreadExample {
  3. public static void main(String[] args) {
  4. // 创建两个线程
  5. Thread thread1 = new Thread(new Task("Hello, World!"))); // 打印 "Hello, World!"
  6. Thread thread2 = new Thread(new Task("Current Time: " + getDateTime())))); // 打印当前时间
  7. // 启动线程
  8. thread1.start();
  9. thread2.start();
  10. try {
  11. // 等待所有线程执行完毕
  12. thread1.join();
  13. thread2.join();
  14. } catch (InterruptedException e) {
  15. e.printStackTrace();
  16. }
  17. }
  18. private static class Task implements Runnable {
  19. private String message;
  20. public Task(String message) {
  21. this.message = message;
  22. }
  23. @Override
  24. public void run() {
  25. System.out.println(message);
  26. }
  27. }
  28. // 获取当前日期和时间的方法,这里使用了Java 8的LocalDate和LocalTime类
  29. private static String getDateTime() {
  30. return "Current Date and Time: " +
  31. LocalDateTime.now().format("yyyy-MM-dd HH:mm:ss"));
  32. }
  33. }

运行上述代码,你会看到两个线程分别打印出”Hello, World!”和当前的时间。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,84人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Java线简单实例

    最近为了提高批处理程序的统计效率,将程序改为多线程执行,由原来的单一线程计算改为五个线程同时计算,大大缩短了统计时间。实现原理很简单,就是将需要计算的内容分成五份交给五个线程进

    相关 线应用实例

    一.相关知识: Java多线程程序设计到的知识: (一)对同一个数量进行操作 (二)对同一个对象进行操作 (三)回调方法使用 (四)线程同步,死锁问题 (五)线程通