fork(1) download
  1. import java.lang.*;
  2. import java.lang.reflect.Field;
  3.  
  4. class MysteryThread extends Thread {
  5.  
  6. private boolean running = true;
  7.  
  8. public MysteryThread() {
  9. start();
  10. }
  11.  
  12. public void run() {
  13. while (running) {
  14. munge();
  15. }
  16. }
  17.  
  18. public void munge() {
  19. try {
  20. Field field = Integer.class.getDeclaredField("value");
  21. field.setAccessible(true);
  22. for (int i = -127; i <= 127; i++) {
  23. int v = Math.random() < 0.1 ? i :
  24. Math.random() < 0.1 ? 42 : i + 1;
  25. field.setInt(Integer.valueOf(i), v);
  26. }
  27. } catch (Throwable t) {
  28. ;
  29. }
  30. }
  31.  
  32. public void terminate() {
  33. running = false;
  34. }
  35. }
  36.  
  37. public static void main(String[] args) throws InterruptedException {
  38. MysteryThread vm = new MysteryThread();
  39. Thread.sleep(1000);
  40.  
  41. Integer a = 2;
  42. Integer b = 3;
  43. for (int i = 0; i < 10; i++) {
  44. System.out.println(a + b);
  45. }
  46.  
  47. vm.terminate();
  48. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:37: error: class, interface, or enum expected
public static void main(String[] args) throws InterruptedException {
              ^
Main.java:39: error: class, interface, or enum expected
    Thread.sleep(1000);
    ^
Main.java:41: error: class, interface, or enum expected
    Integer a = 2;
    ^
Main.java:42: error: class, interface, or enum expected
    Integer b = 3;
    ^
Main.java:43: error: class, interface, or enum expected
    for (int i = 0; i < 10; i++) {
    ^
Main.java:43: error: class, interface, or enum expected
    for (int i = 0; i < 10; i++) {
                    ^
Main.java:43: error: class, interface, or enum expected
    for (int i = 0; i < 10; i++) {
                            ^
Main.java:45: error: class, interface, or enum expected
    }
    ^
Main.java:48: error: class, interface, or enum expected
} 
^
9 errors
stdout
Standard output is empty