Java的Scanner類本身并不是線程安全的,因為它是通過System.in或者其他InputStream來讀取輸入的,多個線程同時訪問Scanner的方法可能會導致競爭條件和不確定的行為。
如果需要在多線程環境中使用Scanner類,可以通過使用同步機制來保證線程安全。例如可以使用synchronized關鍵字或者使用Lock對象來保護Scanner的訪問。另外,也可以考慮每個線程使用獨立的Scanner對象來避免線程安全問題。
億速云公眾號
手機網站二維碼
Copyright ? Yisu Cloud Ltd. All Rights Reserved. 2018 版權所有
廣州億速云計算有限公司粵ICP備17096448號-1 粵公網安備 44010402001142號增值電信業務經營許可證編號:B1-20181529