4
Чому BufferedInputStream копіює поле в локальну змінну, а не використовує поле безпосередньо
Коли я читаю вихідний код із java.io.BufferedInputStream.getInIfOpen(), я плутаюсь, чому він написав такий код: /** * Check to make sure that underlying input stream has not been * nulled out due to close; if not return it; */ private InputStream getInIfOpen() throws IOException { InputStream input = in; if (input …