面試時間:2015-03-16html
String,StringBuffer與StringBuilder的區別??程序員
StringBuilder and StringBuffer面試
簡單來講:StringBuilder的效率更高;StringBuffer是線程安全的,而StringBuilder不是線程安全的。安全
解釋爲何最壞狀況是O(n ^ 2):考慮相似5 4 3 2 1
的輸入,那麼每一個數都會被選爲基準,所以每一個數都會和其餘數進行比較,因此比較的次數就是n ^ 2。服務器
top命令性能
Thread是類,Runnable是接口。在實際使用中,更多地使用Runnable,由於接口的性質,值得實現接口能夠給類提供更多的靈活性。.net
create index index_name on table_name線程
2015-03-18 Upatecode
阿里視頻面試
簡單來說,形如int a = 1
的基本類型,都分配在棧上,且棧上的對象能夠共享;形如Object obj = new Object()
的對象,都分配在堆上,不可共享。
棧的速度要比堆快,在C++中,分配在棧上的空間由系統回收,分配在堆上的空間由程序員回收,也就是del
。可是因爲Java有JVM的存在,因此基本不用本身回收任何資源。
簡單形容的話,創建鏈接時的三次握手:
斷開鏈接時的四次握手: