???????н?????
????1 main thread ???t????????
????2 Thread name is:Thread-0
????3 ???notif???????????????????????????????
????4 ???notif???????????????????????????????????  //???????λ???о????JVM????????????п???????
????5 ??notity???????????????
????6 ???t????????45
???????????
????????????????????У???????Object????????????е????????????????????κζ?????????????????е??????????wait(...)/notify()|notifyAll()??????????????????в?????á?
??????????????????????п???ó?????????
????1??wait(...)???????ú????????????????????????????е??????????е???????????????????????????????????????????У?
????2??notify()/notifyAll()???????ú?????????????????????????е???????????????????????е????????????????????????????????????????д????????????????JVM?????????
??????Java????У????????wait()???嶨?????£?
????1  public final void wait() throws InterruptedException {
????2      wait(0);
????3  }
??????wait(long timeout?? int nanos)??????????????????????????wait(long timeout)??ɡ???wait(long timeout)?????native??????????wait(...)?????????????native???????
????notify()/notifyAll()?????????native??????
????Java???????н????????????????????????????????в?????????Java???????????????????????????
????13. protected void finalize();
????finalize?????????Java????????????й??????????????finalized??????Object?е???嶨?壺
????1 protected void finalize() throws Throwable { }
???????????Object????finalize??????????????????????????????????finalize????????????????????????
?????????Object?ж???finalize????????Java????????????????finalize???????????????????????JVM???????????????????????????????????????????á??????????????????????????????????????????????????????????????????????巽????????
????JVM?????????????Java????????????????????????????????????