}{@R0N ®
  Longevity: 5 years 4 months Posts: 7686

|
Andriy Redko | Advanced Java-
Автор: Andriy Redko
Издательство: Exelixis Media P.C.
Жанр: Программирование
Язык: Английский
Формат: PDF
Качество: OCR без ошибок
Иллюстрации: Цветные
Интерактивное оглавление: Есть Описание:
Эта книга создана, чтобы помочь вам сделать использование Java более эффективным. Здесь обсуждаются более сложные темы, как создание объектов, распараллеливание, сериализация, рефлексия и многое другое. Эти знания будут гидом для вашего путешествия к вершинам мастерства Java.
Дополнительная информация:
В этом разделе учебника мы собираемся потратить некоторое время на обсуждение разных аспектов, связанных с проектированием и реализацией методов в Java. В предыдущей части учебника можно было убедиться, что написать методы на Java — очень просто, однако есть много вещей, которые могут сделать ваши методы более читаемыми и эффективными.
скрытый текст
So far we have talked about constructors and objects initialization but have not actually mentioned anything about their counter- part: objects destruction. That is because Java uses garbage collection to manage objects lifecycle and it is the responsibility of garbage collector to destroy unnecessary objects and reclaim the memory.
However, there is one particular feature in Java called finalizers which resemble a bit the destructors but serves the different purpose of performing resources cleanup. Finalizers are considered to be a dangerous feature (which leads to numerous side-effects and performance issues). Generally, they are not necessary and should be avoided (except very rare cases mostly related to native objects). A much better alternative to finalizers is the introduced by Java 7 language construct called try-with-resources and AutoCloseable interface which allows to write clean code like this:
Скриншоты:
|
|