int iThreadCount = 1;
iThreadCount = GHMTreadUtil.getHygThreadCount();
arrHygThread = new Thread[iThreadCount];
for(int iCount=0;iCount<iThreadCount;iCount++)
{
LogMgr.logDebugInfo("spawning the HYG Thread"+iCount,objDebug);
Job1 objJob1=new Job1 ();
Job2 objJob2 =new Job2 ();
Thread objHygThread = new Thread(objJob1,objJob2);
arrHygThread[iCount]=objHygThread;
objHygThread.start();
}
如果我想为下面指定的 2 个作业创建线程
线程 objHygThread = new Thread(objJob1,objJob2);
我需要导入任何东西吗?如果有人知道这个问题的答案,请告诉我。
提前致谢。
最佳答案
Thread
通常采用 java.lang.Runnable
作为参数,并且一次只能采用一个 Runnable
。所以你需要启动两个线程:
Thread objHygThread1 = new Thread(objJob1);
Thread objHygThread2 = new Thread(objJob2);
如果Job
类实现了Runnable
接口(interface)。
关于java - java中的线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/944291/