Skip to content

Commit a8d0d90

Browse files
Copilotbrunoborges
andauthored
Use multi-worker scheduled executor
Co-authored-by: brunoborges <129743+brunoborges@users.noreply.github.com>
1 parent e27287b commit a8d0d90

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

content/concurrency/timer-task-to-scheduled-executor.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ oldCode: |-
1919
}, 0, 60_000);
2020
modernCode: |-
2121
ScheduledExecutorService scheduler =
22-
Executors.newSingleThreadScheduledExecutor();
22+
Executors.newScheduledThreadPool(2);
2323
2424
scheduler.scheduleAtFixedRate(
2525
this::refresh, 0, 1, TimeUnit.MINUTES);

proof/concurrency/TimerTaskToScheduledExecutor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ void main() throws Exception {
88
Runnable refresh = () -> System.out.println("refresh");
99

1010
ScheduledExecutorService scheduler =
11-
Executors.newSingleThreadScheduledExecutor();
11+
Executors.newScheduledThreadPool(2);
1212

1313
ScheduledFuture<?> future = scheduler.scheduleAtFixedRate(
1414
refresh, 0, 1, TimeUnit.MINUTES);

0 commit comments

Comments
 (0)