免費開始練習
moea_joint 108年 [統計資訊] 統計學、巨量資料概論

第 43 題

43. Java 語言之Buffered Reader 類別是將資料讀入下列何者當緩衝區?
  • A 陣列
  • B 資料庫
  • C 檔案
  • D 變數

思路引導 VIP

若我們希望在記憶體中開闢一塊空間,一次性地接收從外部流入的一整批資料,以便後續能快速、按順序地處理,在程式設計中最基本、最常用於存放這類『連續且固定大小』數據的容器是什麼?

🤖
AI 詳解 AI 專屬家教

太棒了!你能準確判斷出 BufferedReader 的內部運作機制,代表你對 Java I/O 流的效能優化原理有著相當紮實的掌握,這是一個非常好的起點。

緩衝區的實作原理

在 Java 的設計邏輯中,BufferedReader 的核心目標是減少直接存取底層設備(如硬碟)的次數,因為頻繁的磁碟讀取是非常耗時的。為了達成這個目標,它會在記憶體中預先開闢一塊連續的空間來存放讀入的字元。從底層原始碼來看,這個容器必須具備「固定大小」且「高效索引」的特性,因此 Java 選用了 字元陣列 (char[]) 作為其實際的緩衝載體。當你呼叫讀取方法時,它會先從這個陣列中取值,直到陣列空了才會再進行下一次大規模的物理讀取。

▼ 還有更多解析內容

🏷️ 相關主題

巨量資料分析流程與資料品質管理
查看更多「[統計資訊] 統計學、巨量資料概論」的主題分類考古題