java中的线程

0 java multithreading

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();
}
Run Code Online (Sandbox Code Playgroud)

如果我想为下面指定的2个作业创建线程 Thread objHygThread = new Thread(objJob1,objJob2);

我以前需要进口什么吗?如果有人知道答案,请告诉我.

提前致谢.

Chr*_*cks 5

A Thread通常采用一个java.lang.Runnable参数,一次只能一个Runnable.所以你需要启动两个线程:

Thread objHygThread1 = new Thread(objJob1);
Thread objHygThread2 = new Thread(objJob2);
Run Code Online (Sandbox Code Playgroud)

如果Job类实现了Runnable接口.