10.3多线程详解

2018-11-18  本文已影响0人  205蚁

Java高级-多线程

1.多线程创建

2.多线程通讯

1.synchronized关键字

2.sleep /wait

3.wait/ notify 机制

3.线程池

1.好处

2.ThreadPoolExecutor

        7个参数:
        corePoolSize:线程池的基本大小,核心数
        maxmunPoolSize:最大线程数量,队列满了,不再创建
        keepAlivetTime:线程活动保持的时间,工作空闲之后,需要设置一个生命的时间
        TimeUnit unit:保命时间单位
        BlockingQueue<Runnable> workQueue:阻塞队列
        ThreadFactory threadFactory,用于创建线程的工厂
        RejectedExecutionHandler:队列和线程满了,整个线程饱和状态,必须采取新的策略处理,

1.常用策略:当满了直接抛出异常
创建线程池-》提交任务

3.线程池的工作流程

上一篇 下一篇

猜你喜欢

热点阅读