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

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

Статья из группы Архив info.javarush
участников
Уровень 21: план уровня и доп. материалы - 1План уровня:
  • Приоритет операторов
  • Все методы класса Object, метод toString(
  • Методы equals & hashCode: зачем, где используются, как работают
  • Знакомство с методами wait, notify, notifyAll
  • Метод clone, интерфейс Cloneable.
  • Метод finalize, try-with-resources (java7).
  • Метод getClass(), объект Class, знакомство с Reflection
Курс JavaЧто еще можно посмотреть на досуге: Ответы на вопросы к собеседованию по теме уровня. Подробно о equals & hashCode Философия джава – Приложение А: Передача и возврат объектов Читаем только с раздела Клонирование объектов до Конструкторы копирования включительно. Глава из Effective Java на английском. Кстати, очень хорошая книга, есть русский вариант. Рекомендую почитать, но не сейчас, а ближе к концу курса Java Core – после 30-го уровня. Сейчас тебе нужно читать Thinking in Java (Философия Java) Как сгенерировать hashCode в Java
Нашли классную ссылку к материалу данной темы? Добавьте ее сюда в виде комментария. Возможно, именно Ваша ссылка поможет другому человеку стать программистом и улучшить свою жизнь! Вернуться к обучению java онлайн на JavaRush
Комментарии (34)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Munoon
Уровень 41
28 января 2019, 19:34
Кто-то объяснит что здесь надо делать? Кнопка "Перейти к обучению" ведёт на главную страницу, не понимаю что надо делать...
Anonymous #1384518
Уровень 35
Expert
24 октября 2018, 01:35
Приложение А
одолел статью)
Rodriguez
Уровень 33
Expert
18 июля 2018, 02:05
И ни одной обучающей задачи на wait/notify/notifyAll Замечательно((
Nullptr
Уровень 35
8 ноября 2016, 01:05
В 12 уроке прослезился на месте «Сколько будет $100 в рублях?»…
MariaM
Уровень 24
28 октября 2016, 10:36


там же предполагается что-то ещё (первая лекция 21ого уровня)? =)
Core
Уровень 35
25 октября 2016, 19:34
Кто-нибудь пробовал читать перевод Effective Java 2 Edition. Как наши православные переводчики назвали эту книгу? Что-то не могу найти её в сети. Хочу себе и оригинал, и перевод.
Core
Уровень 35
26 октября 2016, 13:34
нашёл)))
alexenkovova
Уровень 28
31 июля 2016, 15:37
Добрый день, ссылка на ответы собеседования не работает, вернее сайт, куда она ведет не рабочий.
DefNeo
Уровень 36
26 июля 2016, 23:05
ребят, вот эта ссылка нерабочая(((( Очень хотелось бы почитать на Английском
Тут можно почитать про 2 типа клонирования, а также почитать несколько вопросов с ответами для собеседования. На английском.
mrANDERSON
Уровень 26
21 июля 2016, 09:12
Решил тут еще раз поиграться с finalize…:
public class Finalize {
    private static int id;

    public static void main(String[] args) throws Throwable {
        for (int counter = 0; counter < 100_000; counter++) {
            new Finalize();
            new Finalize();
            new Finalize();
        }
        System.out.println("----------------------------------");
        Object o = new Finalize();
        Object o2 = new Finalize();
    }

    public Finalize() {
        System.out.println("Hello" + " " + ++this.id);
    }

    @Override
    protected void finalize() throws Throwable {
        super.finalize();
        System.out.println("Bye-bye" + " " + this.id);
    }
}

ountput:
Hello 300000
Bye-bye 299997
Bye-bye 300000
— Bye-bye 300000
Hello 300001
Bye-bye 300001
Hello 300002
Bye-bye 300002
Bye-bye 300002
Bye-bye 300002
Bye-bye 300002
Bye-bye 300002
Bye-bye 300002
Bye-bye 300002
Bye-bye 300002
Bye-bye 300002

Кто-нибудь подскажите, плз почему такой вывод. Почему обьект 300002 уничтожается много раз?)
Спасибо!
mrANDERSON
Уровень 26
18 июля 2016, 09:54
<code>int xor3 = ~9;
        System.out.println(xor3);</code>
у меня выдает — "-10". И так
<code>BigDecimal xor3 = new BigDecimal(~9);</code>
тоже "-10".
???