2020-07-18Java 中使用多线程的方式有哪些

2020-07-19  本文已影响0人  fjasmin

常用的方式:

code:

private static final ThreadFactory FACTORY = new ThreadFactory() {
private final AtomicInteger mCount = new AtomicInteger();
@override
public Thread newThread(Runnable r) {
  return new Thread(r,"text ---- #"+mCount.getAndIncrement());
  }
};
public static void main(String[] args) {
  ThreadPoolExecutor textPool = new ThreadPoolExecutor(3,5, 0L, TimeUnit.MILLISECONDS,
new LinkedBlockingDeque(),FACTORY);
  for (int i = 0; i < 10; i++) {
      textPool.execute(new Runnable() {
      @override
      public void run() {
        System.out.println(Thread.currentThread().getName());
      }
    });
}
上一篇 下一篇

猜你喜欢

热点阅读