如何同时运行两个或多个线程

时间:2016-12-02 12:31:37

标签: java multithreading

我正在为一所大学的项目工作,我被要求编写一个破解密码的程序。

程序输入是密码长度和用户名,当密钥小于5个字符时程序工作正常,但当长度增加到6时,破解密码的时间将是8分38秒。

因此我被要求实时破解密码并充分利用多核处理器

线程并行运行,但一次只运行一个线程,那么如何一次运行多个线程?

1 个答案:

答案 0 :(得分:1)

示例:

double[] arr1=new double[3];
double[] arr2={5,8,17};
double[] arr3={46,47,102};
for(int i=0;i<arr3.length;i++){
    arr1[i]=arr3[i]/arr2[i];
}
for(double i:arr1){
    System.out.println(i);
}