線程池:將創(chuàng)建的線程對象放在一個容器中胡诗,用完的線程也放到這個容器中,用戶使用的時候不是開辟一個新的線程币狠,而是直接到這個容器中去獲取已經(jīng)創(chuàng)建好的線程菱蔬,這樣的存放線程的容器就是線程池篷帅。
為什么使用線程池:新線程的創(chuàng)建,會帶來時間的開銷拴泌,通過線程池可以節(jié)約開辟新線程的時間魏身,提高響應速度,同時也便于對線程進行管理蚪腐。
常用線程池:newCachedThreadPool? newFixedThreadPool? newSingleThreadPool? newScheduledThreadPool
請簡述final箭昵、finalize和finally的區(qū)別