过了
2023.3.9
问的很简单,很随意就过了
总结过,1.7和1.8都讲一下
总结过
使用场景不同
默认最大线程数为Interge的最大值
应当自定义线程池,让开发人员更清晰线程池运行原理
corePoolSize:核心线程数
maximumPoolSize:最大线程数
workQueue:任务等待队列
keepAliveTime:非核心线程空闲时间
threadFactory:构造Thread的方法
defaultHandler:丢弃策略
AbortPolicy: 抛出异常,丢弃任务DiscardPolicy: 不抛出异常,丢弃任务DiscardOldestPolicy:丢弃最早的未处理的任务请求
CallerRunsPolicy: 调用execute的线程本身来执行,很可能造成当前线程池也被阻塞
说了下项目中用到的场景
Ribbon——负载均衡
Hystrix——服务熔断
Zuul——网关
Eureka——服务注册与发现
Feign——服务调用
Config——配置中心
总结过
lamad表达式,stream流,localDate和localDateTime日期类
localDate 和 localDateTime是对java.util.Date强有力的补充,解决了 Date 类的大部分痛点: