fork(1) download
  1. import java.lang.reflect.Field;
  2.  
  3. public class Main {
  4. public static void main(String[] args) throws Exception {
  5. Class cache = Integer.class.getDeclaredClasses()[0];
  6. Field c = cache.getDeclaredField("cache");
  7. c.setAccessible(true);
  8. Integer[] array = (Integer[]) c.get(cache);
  9. array[132] = array[133];
  10.  
  11. System.out.printf("%d",2 + 2);
  12. }
  13. }
Success #stdin #stdout #stderr 0.1s 54240KB
stdin
Standard input is empty
stdout
5
stderr
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by Main (file:/home/HeeJwA/tested.zip) to field java.lang.Integer$IntegerCache.cache
WARNING: Please consider reporting this to the maintainers of Main
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release