美文网首页
2020-07-18Java 中使用多线程的方式有哪些

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

作者: fjasmin | 来源:发表于2020-07-19 23:04 被阅读0次

常用的方式:

  • 1,继承 Thread

  • 2,实现Runnable 接口

  • 3,通过线程池池 创建线程

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());
      }
    });
}

相关文章

网友评论

      本文标题:2020-07-18Java 中使用多线程的方式有哪些

      本文链接:https://www.haomeiwen.com/subject/xldqkktx.html