fork(2) download
  1. import java.util.*;
  2. import java.lang.*;
  3.  
  4. class Main
  5. {
  6. public static void main (String[] args) throws java.lang.Exception
  7. {
  8. for (int i = 0; i < 10; i++) {
  9. new Thread1().start();
  10. }
  11. }
  12.  
  13. public static int getNum(int i) {
  14. return i + 1;
  15. }
  16.  
  17. static class Thread1 extends Thread {
  18. static Integer value = 0;
  19. @Override
  20. public void run() {
  21. while (value < 100) {
  22. synchronized(Thread1.class) {
  23. value = getNum(value);
  24. System.out.println("Thread-" + this.getId() + ": " + value);
  25. }
  26. try {Thread.sleep(100);} catch (Exception ignored) {}
  27. }
  28. }
  29. }
  30. }
Runtime error #stdin #stdout 0.05s 248256KB
stdin
Standard input is empty
stdout
Thread-7:  1
Thread-8:  2
Thread-9:  3
Thread-10:  4
Thread-11:  5
Thread-12:  6
Thread-7:  7
Thread-8:  8
Thread-9:  9
Thread-10:  10
Thread-11:  11
Thread-12:  12
Thread-7:  13
Thread-8:  14
Thread-9:  15
Thread-10:  16
Thread-11:  17
Thread-12:  18
Thread-7:  19
Thread-8:  20
Thread-9:  21
Thread-10:  22
Thread-11:  23
Thread-12:  24
Thread-7:  25
Thread-8:  26
Thread-9:  27
Thread-10:  28
Thread-11:  29
Thread-12:  30
Thread-7:  31
Thread-8:  32
Thread-9:  33
Thread-10:  34
Thread-11:  35
Thread-12:  36
Thread-7:  37
Thread-8:  38
Thread-9:  39
Thread-10:  40
Thread-11:  41
Thread-12:  42
Thread-7:  43
Thread-8:  44
Thread-9:  45
Thread-10:  46
Thread-11:  47
Thread-12:  48
Thread-7:  49
Thread-8:  50
Thread-9:  51
Thread-10:  52
Thread-11:  53
Thread-12:  54
Thread-7:  55
Thread-8:  56
Thread-9:  57
Thread-10:  58
Thread-11:  59
Thread-12:  60
Thread-7:  61
Thread-8:  62
Thread-9:  63
Thread-10:  64
Thread-11:  65
Thread-12:  66
Thread-7:  67
Thread-8:  68
Thread-9:  69
Thread-10:  70
Thread-11:  71
Thread-12:  72
Thread-7:  73
Thread-8:  74
Thread-9:  75
Thread-10:  76
Thread-11:  77
Thread-12:  78
Thread-7:  79
Thread-12:  80
Thread-11:  81
Thread-10:  82
Thread-9:  83
Thread-8:  84
Thread-7:  85
Thread-12:  86
Thread-11:  87
Thread-10:  88
Thread-9:  89
Thread-8:  90
Thread-7:  91
Thread-12:  92
Thread-11:  93
Thread-10:  94
Thread-9:  95
Thread-8:  96
Thread-7:  97
Thread-12:  98
Thread-11:  99
Thread-10:  100