@@ -0,0 +1,387 @@
+package exception.jvm;%0A%0Apublic class NPETest %7B%0A    %0A    public static void main(String%5B%5D args) %7B%0A        test();%0A    %7D%0A    %0A    private static void test() %7B%0A        new NPETest().foo();%0A    %7D%0A    %0A    private void foo() %7B%0A        bar();%0A    %7D%0A    %0A    private void bar() %7B%0A        Object x = null;%0A        synchronized(x) %7B%0A            System.out.println(%22BAD!%22);%0A        %7D%0A    %7D%0A    %0A%7D%0A

create NPETest.java