當前位置:聚美館>智慧生活>心理>

什麼是io多線程

心理 閱讀(6.16K)
什麼是io多線程

IO多線程在計算機中指Input/Output,也就是輸入和輸出。由於程序和執行時數據是在內存中駐留,由CPU這個超快的計算核心來執行,涉及到數據交換的地方,通常是磁盤、網絡等,就需要IO接口。

比如你開啟瀏覽器,訪問新浪首頁,瀏覽器這個程序就需要透過網絡IO獲取新浪的網頁。瀏覽器首先會發送數據給新浪服務器,告訴它我想要首頁的HTML,這個動作是往外發數據,叫Output,隨後新浪服務器把網頁發過來,這個動作是從外面接收數據,叫Input。所以,通常,程序完成IO操作會有Input和Output兩個數據流。當然也有隻用一個的情況,比如,從磁盤讀取檔案到內存,就只有Input操作,反過來,把數據寫到磁盤檔案裏,就只是一個Output操作。