我有一个任务x,它在一个线程中连续执行,只有当布尔值将其状态更改为true时才会停止.我已经做了一些阅读,在杀死下面代码中的线程时,我有3种方法.3种方法中哪一种有效?如果它们都没有效果或正确,请提供适当的方法,并提供一些代码供参考.
以下是代码:
public class MyTest {
private static class transaction {
private String param1,param2,param3, param4, param5;
public transaction (String param1,String param2,String param3,String param4,String param5){
this.param1=param1;
this.param2=param2;
this.param3=param3;
this.param4=param4;
this.param5=param5;
}
public String getParam1(){
return this.param1;
}
public String getParam2(){
return this.param2;
}
public String getParam3(){
return this.param3;
}
public String getParam4(){
return this.param4;
}
public String getParam5(){
return this.param5;
}
}
public static void processBatch(String workerName){
try{
java.util.List <transaction> transactions= new java.util.LinkedList<transaction>();
java.sql.ResultSet dbtrx=Database.db.execQuery((Object)"dbname.procname");
while(dbtrx.next()){// Takes a snapshot of the …Run Code Online (Sandbox Code Playgroud)