我试图在Java中自动化一些详尽的密码,使用线程将任务分成四部分。
由于某种原因,当以下行
<system.webServer>
<modules runAllManagedModulesForAllRequests="true" />
<system.webServer>
已执行,程序不会超越该程序。也就是说,它在使用start()方法调用之前运行线程。
在这种情况下,并行性根本不起作用。试图阻止该线程也不起作用。
t0 = new password(0,1,0);
答案 0 :(得分:2)
您的run()
方法已关闭,不含任何代码。
public void run() {} // The method is already closed here...
以下是在对象创建过程中执行的代码块。
{
// Many nested for loops.
}
不要关闭你的跑步方法(只需删除不必要的右手括号)。
答案 1 :(得分:0)
您在构造函数中执行所有操作。 您应该将它们移动到run()方法中。
此外,在线程类中启动新线程有点奇怪。 你不需要那个。
有关详细信息:http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html