当前位置 博文首页 > lydms的博客:1.11 手把手教你从多线程到线程池

    lydms的博客:1.11 手把手教你从多线程到线程池

    作者:[db:作者] 时间:2021-07-12 10:06

    多线程

    文章目录

      • 一、概念
          • 1、并发与并行
          • 2、线程与进程
      • 二、创建多线程
          • 1、继承Thread方式(extends Thread)
          • 2、实现Runnable方式(implements Runnable)
          • 3、Thread和Runnable的区别:
          • 4、使用匿名内部类的方式实现Runnable接口:
          • 5、实现Callable接口(重写call方法)
      • 三、线程同步(三种方式):
          • 1、同步代码块:
          • 2、同步方法:
          • 3、Lock锁:(ReentrantLock)
      • 四、线程状态
      • 五、Thread常用方法:
          • 1、构造方法:
          • 2、常用方法:
          • 3、isAlive()
          • 4、sleep()和wait()方法
          • 5、notify()和notifyAll()
          • 6、yied()暂停线程
          • 7、Interrupt( )中断线程
      • 六、线程的入参和返回值
          • 1、给run()方法传参
          • 2、处理线程的返回
      • 七、线程池
          • 1、可缓存线程池:Executors.newCacheThreadPool()
          • 2、固定个数的线程池:Executors.newFixedThreadPool(int n)
          • 3、定长线程池,支持定时任务:Executors.newScheduledThreadPool(int n)
          • 4、单线程化的线程池:Executors.newSingleThreadExecutor()
          • 5、Spring提供的线程池:ThreadPoolTaskExecutor
    cs
    下一篇:没有了