public ExecutorService newFixedThreadPool(int nThreads) {
return new ThreadPoolExecutor(nThreads, nThreads,
0L, TimeUnit.MILLISECONDS,
new LinkedBlockingQueue<Runnable>());
}
public void a(){
//开启一个线程,同时执行 newFixedThreadPool固定线程池
ExecutorService executor = newFixedThreadPool(1);
executor.execute(new Runnable() {
@Override
public void run() {
try{
log.info("************执行一************");
} catch (Exception e) {
}
}
});
executor.execute(new Runnable() {
@Override
public void run() {
try{
log.info("************执行二************");
} catch (Exception e) {
} finally {
latch.countDown();
}
}
});
executor.shutdown();
}
java并发编程-多线程
最新推荐文章于 2025-05-23 06:00:00 发布
