4
我正在研究一個現有的代碼,我在其中一個類中找到了這段代碼。 代碼使用ExecutorService
,而不是MyThread.start
。使用ExecutorService,而不是做Thread.start
請告訴我爲什麼要使用ExecutorService
而不是Thread.start
。
protected static ExecutorService executor = Executors.newFixedThreadPool(25);
while (!reader.isEOF()) {
String line = reader.readLine();
lineCount++;
if ((lineCount > 1) && (line != null)) {
MyThread t = new MyThread(line, lineCount);
executor.execute(t);
}
}