我正在尝试找出无限流和无限磁通量(如果有)之间的概念差异。
为此,我想出了以下示例来说明无限的流/通量
@Test
public void infinteStream() {
//Prints infinite number of integers
Stream<Integer> infiniteStream = Stream.iterate(0, i -> i+1);
infiniteStream.forEach(System.out::println);
}
@Test
public void infiniteFlux() {
//Prints infinite number of date strings (every second)
Flux<LocalDateTime> localDateTimeFlux = Flux.interval(Duration.ofSeconds(1))
.map(t -> LocalDateTime.now());
localDateTimeFlux.subscribe(t -> System.out.println(t.format(DateTimeFormatter.ofPattern("yyyy-MM-dd hh:mm:ss"))));
}
Run Code Online (Sandbox Code Playgroud)
关于这些示例,我有一个问题:是否有带Flux的infinteStream()和带Stream的infinteFlux()的模拟?而且,更一般而言,无限流和磁通量之间有什么区别吗?
在此先感谢Felix