用java编程:创建三个线程,分别显示各自的开始运行时间及总运行时间

} public void run() { long startTime = System.currentMillis();System.out.println(name + " start at : " + startTime);Thread.sleep(1000);System.out.println(name + " totoal cost : " + (System.currentMillis() - startTime));} } public class Test { public static void main...
用java编程:创建三个线程,分别显示各自的开始运行时间及总运行时间
public class AThread extends Thread {
private String name;

public AThread(String name) {
this.name = name;
}
public void run() {
long startTime = System.currentMillis();
System.out.println(name + " start at : " + startTime);
Thread.sleep(1000);
System.out.println(name + " totoal cost : " + (System.currentMillis() - startTime));
}
}

public class Test {
public static void main(String[] args) {
for (int i = 0; i < 3; i++) {
AThread t = new AThread("thread " + i);
t.start();
}
}
}2009-04-24
mengvlog 阅读 27 次 更新于 2025-09-08 13:33:53 我来答关注问题0
  • public class ThreadRuningTime {public static AtomicInteger integer = new AtomicInteger(0);public static AtomicInteger s = new AtomicInteger(0);public static int threadNum = 3;public static void main(String[] args) {for (int i = 0; i < threadNum; i++) {new Thread(new MyThread...

  •  赛玖久生活日记 1.3 Java多线程

    对于IO密集型任务,线程池大小可以设置为2*NCPU,以充分利用多核资源并减少IO等待时间。三、线程的生命周期 新建状态:线程创建时,进入新建状态。就绪状态:调用start方法后,线程进入就绪状态,等待获得CPU周期。运行状态:获得CPU周期后,线程进入运行状态。阻塞状态:当线程执行wait、synchronized、sleep、j...

  •  宜美生活妙招 Java 多线程入门概述

    共享内存:进程之间不能共享内存,但线程之间共享内存非常容易。创建代价小:系统创建进程时需要为该进程重新分配系统资源,但创建线程则代价小得多。效率高:使用多线程来实现多任务并发比多进程的效率高。内置支持:Java语言内置了多线程功能支持,从而简化了Java的多线程编程。3.3 多线程的例子 一个浏览...

  •  xiaofeizm55333 Java语言:Java多线程怎样创建

    Java提供了线程类Thread来创建多线程的程序。其实,创建线程与创建普通的类的对象的操作是一样的,而线程就是Thread类或其子类的实例对象。每个Thread对象描述了一个单独的线程。要产生一个线程,有两种方法:需要从Java.lang.Thread类派生一个新的线程类,重载它的run()方法;实现Runnalbe接口,重载Run...

  •  文暄生活科普 java如何新建线程

    在Java编程中,新建线程有多种方式,以下是几种常见的方法:一、使用Thread类创建线程 步骤:创建一个继承自Thread类的子类。在子类中重写run()方法,定义线程要执行的任务。创建Thread类的实例,并调用start()方法启动线程。二、使用Runnable接口创建线程 步骤:创建一个实现Runnable接口的类。在实现类中...

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部