【发布时间】:2013-11-09 13:04:42
【问题描述】:
我有下面的 java 程序来添加两个数字..但我试图通过线程进行开发..我在看一开始应该有五个不同的线程 命名为 T1,T2,T3,T4,T5 并且所有五个线程都应该同时调用 add 方法,请教我如何实现这五个线程应该同时调用 add 方法,以便性能可以改进..
有人可以告诉我如何通过执行器框架或 contdown 闩锁来实现这一点
public class CollectionTest {
public static void main(String args[]) {
//create Scanner instance to get input from User
Scanner scanner = new Scanner(System.in);
System.err.println("Please enter first number to add : ");
int number = scanner.nextInt();
System.out.println("Enter second number to add :");
int num = scanner.nextInt();
//adding two numbers in Java by calling method
int result = add(number, num);
System.out.printf(" Addition of numbers %d and %d is %d %n", number, num, result);
}
public static int add(int number, int num){
return number + num;
}
}
【问题讨论】:
-
你想看看当多个线程 bang 一个方法时会发生什么??
标签: java multithreading performance