close
abstract fun close()
Закрывает этот ресурс.
Эта функция может вызывать исключения, поэтому настоятельно рекомендуется использовать функцию use, которая корректно закрывает этот ресурс, независимо от того, было ли выброшено исключение или нет.
Реализаторы этого интерфейса должны уделить повышенное внимание случаям, когда операция закрытия может завершиться ошибкой. Рекомендуется, чтобы все базовые ресурсы были закрыты, а ресурс внутри был помечен как закрытый перед выбросом исключения. Такая стратегия гарантирует своевременное освобождение ресурсов и избегает многих проблем, которые могут возникнуть, когда ресурс обернут или обертывает другой ресурс.
Обратите внимание, что вызов этой функции более одного раза может иметь некоторые заметные побочные эффекты. Однако реализаторам этого интерфейса настоятельно рекомендуется сделать эту функцию идемпотентной.
© 2010–2023 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-auto-closeable/close.html