小编Jos*_*ven的帖子

Java Swingworker和多线程

我正在设计一个Java GUI驱动的应用程序,该应用程序运行许多单独的任务,每个任务都在自己的SwingWorker扩展类中.这是我使用的正常设计,以便在自己的线程上运行任务,并且仍然可以让EDT免费更新GUI.每个SwingWorker都使用Executors.newCachedThreadPool在自己的线程上启动.

但是,在一个特定的类中,有一个任务需要相当长的时间来处理.该任务包含一个for循环,最多可执行六次计算.

我已经考虑过在自己的线程中实现六个计算中的每一个以加快处理时间,但我不确定实现它的最佳方法.

是否可以扩展SwingWorker并实现Runnable,然后在for循环中使用void Run()方法,每次启动一个新的Thread,或者使用cachedThreadPool.

或者我最好只使用标准的Thread()实现?

任何建议或意见将不胜感激.

提前致谢

玩笑

java swing multithreading swingworker

7
推荐指数
1
解决办法
3532
查看次数

Java将哈希转换为随机字符串

我正在尝试开发一种在彩虹表生成器中使用的缩减功能.

缩减函数背后的基本原理是它接受散列,执行一些计算,并返回一定长度的字符串.

目前我正在使用SHA1哈希,我需要返回一个长度为3的字符串.我需要在以下任意三个随机字符上组成字符串:

abcdefghijklmnopqrstuvwxyz0123456789
Run Code Online (Sandbox Code Playgroud)

我面临的主要问题是我编写的任何缩减函数总是返回已经生成的字符串.一个好的缩减函数只会很少返回重复的字符串.

有人可以提出任何想法来实现这一目标吗?或者对哈希到字符串操作的任何建议都会很棒.

提前致谢

玩笑

java string hash reduction

6
推荐指数
2
解决办法
1818
查看次数

标签 统计

java ×2

hash ×1

multithreading ×1

reduction ×1

string ×1

swing ×1

swingworker ×1