web前端性能意義、關注重點、測試方案、優化技巧 - 左正 - 博客園html
http://www.cnblogs.com/soundcode/p/4654349.html前端
參數化web
http://blog.csdn.net/shenzhen2008/article/details/6316945前端性能
線程進程性能
http://www.cnblogs.com/bigbigheart/p/6005583.html測試
堆棧優化
http://blog.csdn.net/echoisland/article/details/6403763.net
各類狀態一目瞭然,值得一提的是」blocked」這個狀態:
線程在Running的過程當中可能會遇到阻塞(Blocked)狀況線程
調用join()和sleep()方法,sleep()時間結束或被打斷,join()中斷,IO完成都會回到Runnable狀態,等待JVM的調度。
調用wait(),使該線程處於等待池(wait blocked pool),直到notify()/notifyAll(),線程被喚醒被放到鎖定池(lock blocked pool ),釋放同步鎖使線程回到可運行狀態(Runnable)
對Running狀態的線程加同步鎖(Synchronized)使其進入(lock blocked pool ),同步鎖被釋放進入可運行狀態(Runnable)。
此外,在runnable狀態的線程是處於被調度的線程,此時的調度順序是不必定的。Thread類中的yield方法可讓一個running狀態的線程轉入runnable。code
內功心法:每一個對象都有的方法(機制)