JavaRush /Java блог /Архив info.javarush /Уровень 6: план уровня и доп. материалы
hubert
41 уровень

Уровень 6: план уровня и доп. материалы

Статья из группы Архив info.javarush
План уровня:
  • Знакомство с объектами: написание своих объектов, время жизни, статические переменные
  • Время жизни объектов
  • Сборка мусора (garbage collector)
  • Метод finalize ()
  • Статические методы и переменные.
  • Знакомство со статическими классами.
  • Реализация обработки вызова статических и нестатических методов.
Курс Java Что еще можно посмотреть на досуге: Double.parseDouble(), Math.sqrt() Нашли классную ссылку к материалу данной темы? Добавьте ее сюда в виде комментария. Возможно, именно Ваша ссылка поможет другому человеку стать программистом и улучшить свою жизнь! Уровень 7: план уровня и доп. материалы Вернуться к обучению java онлайн на JavaRush
Комментарии (39)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Elyna Уровень 13
10 июля 2018
http://www.linkex.ru/java/finalize.php Иногда при уничтожении объект должен будет выполнять какое-либо действие. Например, если объект содержит какой-то ресурс, отличный от ресурса Java (вроде файлового дескриптора или шрифта), может требоваться гарантия освобождения этих ресурсов перед уничтожением объекта. Для подобных ситуаций Java предоставляет механизм, называемый финализацией. Используя финализацию, можно определить конкретные действия, которые будут выполняться непосредственно перед удалением объекта сборщиком мусора. Чтобы добавить в класс средство выполнения финализации, достаточно определить метод finalize (). Среда времени выполнения Java вызывает этот метод непосредственно перед удалением объекта данного класса. Внутри метода finalize () нужно указать те действия, которые должны быть выполнены перед уничтожением объекта. Сборщик мусора запускается периодически, проверяя наличие объектов, на которые отсутствуют ссылки как со стороны какого-либо текущего состояния, так и косвенные ссылки через другие ссылочные объекты. Непосредственно перед освобождением ресурсов среда времени выполнения Java вызывает метод finalize () по отношению к объекту. Общая форма метода finalize () имеет следующий вид: protected void finalize ( ) { // здесь должен находиться код финализации } В этой синтаксической конструкции ключевое слово protected — спецификатор, который предотвращает доступ к методу finalize () со стороны кода, определенного вне его класса. Важно понимать, что метод finalize () вызывается только непосредственно перед сборкой мусора. Например, он не вызывается при выходе объекта за рамки области определения. Это означает, что неизвестно, когда будет — и, даже будет ли вообще — выполняться метод finalize (). Поэтому программа должна предоставлять другие средства освобождения используемых объектом системных ресурсов и тому подобного. Нормальная работа программы не должна зависеть от метода finalize ().
Elyna Уровень 13
10 июля 2018
https://www.youtube.com/watch?v=IO4Ru-kG8jA В этом уроке - модификатор static.
Damiankain Уровень 12
2 февраля 2018
www.youtube.com/watch?v=GgbKXOiJMxw вот нормальная ссылка про модификаторы доступа, а не как у вас в лекции
pupsik555 Уровень 8
21 января 2018
случайно наткнулся на неплохой материал как мне показалось, прошу прощение за баян если вдруг. неплохо разъяснено про ArrayLists — habrahabr.ru/post/128269/
Tootoo Уровень 20
24 февраля 2017
Чтобы разобраться в GC, стоит посмотреть раздел Очистка: финализация и сборка мусора и статью Понимаем основы Java garbage collection
ruslanbes Уровень 20
1 ноября 2016
paNNo4ka Уровень 36
7 февраля 2016
Про ArrayList понятно: habrahabr.ru/post/128269/
Fabolo Уровень 25
14 августа 2015
Я бы посоветовал почитать вот эту статью. Лично мне она помогла в понимании модификатора static.
AZorenko Уровень 11
4 марта 2015
Не совсем понял почему в задании со статическими методами, нельзя использовать статическую переменную BufferReader
private static BufferedReader buff = new BufferedReader(new InputStreamReader(System.in));
Её приходятся объявлять отдельно в каждом методе. Хотя если она общая(статическая), тоже все прекрасно работает.
JersieLance Уровень 31
17 ноября 2014
Привет всем. новый левел полет нормальный.