多线程
文章平均质量分 92
小手u
这个作者很懒,什么都没留下…
展开
-
线程池拒绝策略应用场景
线程池拒绝策略应用场景简单回答:详细回答:1.AbortPolicy中止策略:丢弃任务并抛出RejectedExecutionException异常。2.DiscardPolicy丢弃策略:ThreadPoolExecutor.DiscardPolicy:丢弃任务,但是不抛出异常。如果线程队列已满,则后续提交的任务都会被丢弃,且是静默丢弃。3.DiscardOldestPolicy弃老策略:丢弃队列最前面的任务,然后重新提交被拒绝的任务。4.CallerRunsPolicy调用者运行策略:由调用线程处理该任原创 2021-08-08 15:06:42 · 757 阅读 · 1 评论 -
高性能网络模型
高性能网络模型1 服务端处理网络请求2 I/O模型2.1 概念理论2.2 阻塞式I/O模型(blocking I/O)2.3 非阻塞式I/O模型(non-blocking I/O)2.4 I/O复用模型(I/O multiplexing)2.5 信号驱动式I/O模型(signal-driven I/O)2.6 异步I/O模型(asynchronous I/O)2.5 5种I/O模型总结3 线程模型3.1 传统阻塞I/O服务模型3.2 Reactor模式3.2.1 单Reactor单线程3.2.2 单Reac转载 2021-08-07 19:54:35 · 511 阅读 · 0 评论 -
JUC学习笔记
前言以下笔记内容来自于B站up主“狂神说java”的JUC视频,感谢秦疆老师!并发编程的本质:充分利用cpu资源。线程的几个状态public enum State { /** * Thread state for a thread which has not yet started. */ // 新生 NEW, /** * Thread state for a runnable thread. A thread in the ru原创 2021-01-11 16:20:55 · 867 阅读 · 1 评论