功能要求:

Java 多线程 破解密码 demo具体类:

Decrypt  测试类,用来启动破解和日志线程

DecryptThread 破解线程类,用来生成测试的字符串,并暴力破解

LogThread 日志类,将输出每次生成的字符串结果集,并且设置为守护线程,等DecryptThread线程运行结束,也将停止运行

package decrypt;

import java.util.ArrayList;
import java.util.List;
import java.util.Random;

public class Decrypt {
    
    // 生成长度为3的随机字符串
    private static String getRandomStr() {
        char []chs = new char[3];
        Random rd = new Random();
        for(int i=0;i<3;i++) {
            // 生成 [0,10) 的数
            chs[i] =(char) (rd.nextInt(10)+'0');
        }
        return new String(chs);
    }
    
    public static void main(String[] args) {
        String password = getRandomStr();
        List<String> list = new ArrayList<String>();
        DecryptThread dec = new DecryptThread(list, password);
        LogThread log = new LogThread(list);
        dec.start(); 
        log.start();
    }

    
}
decrypt类

相关文章:

  • 2021-11-21
  • 2021-05-31
  • 2021-06-14
  • 2021-08-13
  • 2022-02-19
  • 2022-12-23
  • 2022-01-12
  • 2021-10-05
猜你喜欢
  • 2021-09-20
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-03-09
  • 2022-12-23
相关资源
相似解决方案