2020年9月16日

Java并发编程中的等待/通知范式

摘要: “等待-通知”是挺有用的一个编程范式、设计模式或者说套路。白话讲就是一个线程执行需要等待一个事件发生或者说一个条件具备,然后另一个线程去触发这个事件或者更新这个条件,那么前者就可以触发执行了。这种设计可以解藕两个线程的业务逻辑,类似于生产者和消费者。 实现这个模式,主要有4种方法:线程自旋不断的去轮 阅读全文

posted @ 2020-09-16 21:28 肥兔子爱豆畜子 阅读(320) 评论(0) 推荐(0) 编辑

Java8 Stream流

摘要: Java8的stream是个对集合中数据处理高层抽象,当然不止可以处理集合,也可以是数组,I/O channel, 产生器generator等。其中大数据量的处理推荐使用并行流,比如对0到1千亿的整数求和,jvm自动分配多线程进行分段求和,再将中间结果进行汇总再求和。其底层使用的是 fork/joi 阅读全文

posted @ 2020-09-16 16:56 肥兔子爱豆畜子 阅读(142) 评论(0) 推荐(0) 编辑

导航