1
2
3
4
5
6
7
8
9
10
11
12
13
14 package ch.qos.logback.classic.issue.lbclassic323;
15
16 import ch.qos.logback.core.Context;
17 import ch.qos.logback.core.ContextBase;
18
19 public class Barebones {
20
21 public static void main(String[] args) {
22 Context context = new ContextBase();
23 for (int i = 0; i < 3; i++) {
24 SenderRunnable senderRunnable = new SenderRunnable("" + i);
25 context.getScheduledExecutorService().execute(senderRunnable);
26 }
27 System.out.println("done");
28
29 }
30
31 static class SenderRunnable implements Runnable {
32 String id;
33
34 SenderRunnable(String id) {
35 this.id = id;
36 }
37
38 public void run() {
39 try {
40 Thread.sleep(2000);
41 } catch (InterruptedException e) {
42 }
43 System.out.println("SenderRunnable " + id);
44 }
45 }
46 }