nio與bio

nio與bio 阻塞io(bio)使用線程池問題 1.線程的創建和銷燬成本很高,在Linux這樣的操作系統中,線程本質上就是一個進程。創建和銷燬都是重量級的系統函數。 2.線程本身佔用較大內存,像Java的線程棧,一般至少分配512K~1M的空間,如果系統中的線程數過千,恐怕整個JVM的內存都會被吃掉一半。 3.線程的切換成本是很高的。操作系統發生線程切換的時候,需要保留線程的上下文,然後執行系統
相關文章
相關標籤/搜索