并发编程
文章平均质量分 83
多线程、多进程、线程池、响应式编程、AQS
splendor.s
这个作者很懒,什么都没留下…
展开
-
响应式操作实战案例
注意,所有事件,甚至终止事件,都是可选的:没有 onNext 事件,但是 onComplete 事件表示一个空的有限序列,但是移除 onComplete 并且你有一个无限的空序列(除了关于取消的测试之外,没有特别有用)。如果我们已经有了一个数组、一个 Iterable 对象或 Stream 对象,那么就可以通过 Flux 提供的 fromXXX() 方法组来从这些对象中自动创建 Flux,包括 fromArray()、fromIterable() 和 fromStream() 方法。原创 2023-03-10 18:37:03 · 686 阅读 · 0 评论 -
Executor框架线程池参数配置原则
线程池都经常用,但是具体的参数和具体的参数设置一定要知道,否会任务拒绝或者多线程上下文切换频繁; 高并发尽量不要用java提供的FixedThreadPool和SingleThreadExecutor ,直接用ThreadPoolExecutor自己定义参数,合理的配置参数。 通用的设置: * 具体的参数设置需要根据几个值来决定 - tasks :希望每秒能执行的任务数 - taskcost:平均每个任务花费时间(包含cpu轮转的时间) ...原创 2022-01-25 10:00:49 · 919 阅读 · 0 评论