11 2019 档案

摘要:需求:(本人最近学习多线程,该需求是自己想的,不对的地方望不要介意) 牛奶制作:1、获取牛奶源 2、工厂进行加工 3、包装 该过程是一个责任链的模式,整个过程是一个串行过程,单独1/2/3步骤是一个独立过程 package com.wl.Test.duty; public interface IMikeFactory { //定义一个生产牛奶方法 void produceMike(MikeEnti 阅读全文
posted @ 2019-11-26 16:54 习惯有迩 阅读(547) 评论(0) 推荐(0)
摘要:wait: 让当前线程处于“等待(阻塞)状态”,“直到其他线程调用此对象的notify()方法或是notifyAll()方法”,当前线程被唤醒(进入“就绪状态”)-会释放锁 yield:让步线程 yield()方法的作用是让步,它能让当前线程由“运行状态”进入到“就绪状态”,从而让其他具有相同优先级 阅读全文
posted @ 2019-11-19 15:35 习惯有迩 阅读(222) 评论(0) 推荐(0)
摘要:newFixedThreadPool:固定线程池,核心线程数和最大线程数固定相等,而空闲存活时间为0毫秒,说明此参数也无意义,工作队列为最大为Integer.MAX_VALUE大小的阻塞队列。当执行任务时,如果线程都很忙,就会丢到工作队列等有空闲线程时再执行,队列满就执行默认的拒绝策略 newCac 阅读全文
posted @ 2019-11-19 15:20 习惯有迩 阅读(2913) 评论(0) 推荐(0)