我有一个main方法,起了10个线程,我想在main方法中统计一下10个线程跑完后,总共用了多长时间。怎么弄??
解决方案 »
- 使用jdbc怎么实现一次编写 ,到处运行?
- java 文件拷贝
- 程序员是不是一定要过四级!!!!
- 求教-java-内存分配的点点滴滴
- JTable什么时候会发生有一行选不中的问题?
- TimerTask的问题,劳驾帮忙看看怎么解决?
- propertes 中的 store(out, header)方法输出:会变成/:
- 在面板(JPanel)中创建能滚动列表框的问题,大家帮我看看
- 程序员们,为了我们下一代说几句吧
- java.util.Date类型向java.sql.Date类型转换之间的一个小问题,请大家进来看看
- 基于james3.0 的邮件系统(struts2.3.2 +spring3.0.1+jpa(hibernate3.6.5)实现)b/s模式
- 关于UDP 点对点消息的发送的问题
import java.text.SimpleDateFormat;
import java.util.Date;public class C {
private static int i = 0; synchronized static void increase() {
if (i < 9) {
i++;
} else {
C.class.notify();
} } public static void main(String[] args) {
synchronized (C.class) {
long begin = System.currentTimeMillis();
for (int i = 0; i <= 9; i++) {
new Thread(new T()).start();
}
try {
C.class.wait();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println(new SimpleDateFormat("ss秒SSS毫秒")
.format(new Date(System.currentTimeMillis() - begin)));
} } static class T implements Runnable { @Override
public void run() {
// dosomething C.increase(); } }
}