JavaRush
Акция
Java‑университет
Обучение
Курс
Задачи
Опросы
Игры
Помощь
График пинков
Стажировка
Сообщество
Пользователи
Форум
Чат
Статьи
Истории успеха
Активности
Отзывы
Подписки
Светлая тема

Лекции

  • Отзывы
  • О нас
  • CS50
Начать
Начать обучение
Начать обучение
  • Карта квестов
  • Лекции
  • Открытые квесты
Все квесты Java Syntax Java Core Java Multithreading Java Collections JSP & Servlets Java Syntax Pro Модуль 3. Java Professional Модуль 4. SQL & Hibernate Модуль 5. Spring Harvard CS50 Google Android Spring
Все уровни Уровень 0 Уровень 1 Уровень 2 Уровень 3 Уровень 4 Уровень 5 Уровень 6 Уровень 7 Уровень 8 Уровень 9 Уровень 10 Уровень 11 Уровень 12 Уровень 13 Уровень 14 Уровень 15 Уровень 16 Уровень 17 Уровень 18 Уровень 19 Уровень 20 Уровень 21 Уровень 22 Уровень 23 Уровень 24 Уровень 25 Уровень 26 Уровень 27 Уровень 28
  • Вы открыли новый уровень

    Java Multithreading
    1 уровень, 0 лекция
    Поздравляем с достижением нового уровня
    Открыта
  • Приоритет операторов

    Java Multithreading
    1 уровень, 1 лекция
    — Привет, Билаабо! — Билаабо рад приветствовать друга! Билаабо сегодня расскажет о приоритете операторов. Но сначала он расскажет о самих операторах. — А что это такое – эти операторы? На самом деле ты уже знаком с ними, просто, возможно, не знал, что это – операторы. Вот, например, есть выражение c = a + b; Тут есть ...
    Открыта
  • Задачи на приоритет операторов

    Java Multithreading
    1 уровень, 2 лекция
    — Привет, Амиго! Билаабо нашел для тебя задачи:
    Открыта
  • Все методы класса Object, метод toString()

    Java Multithreading
    1 уровень, 3 лекция
    — Привет, Амиго! — Привет! — Сегодня мы будем изучать класс Object. Ты уже сталкивался с ним, и знаешь, что Object – базовый класс для всех классов. У него практически нет никаких данных, но есть несколько методов. — А зачем ему методы? Разве кто-то создает его объекты? — Посмотри на ситуацию с такой стороны – ...
    Открыта
  • Методы equals & hashCode: зачем, где используются, как работают

    Java Multithreading
    1 уровень, 4 лекция
    — Теперь я расскажу о не менее полезных методах equals(Object o) & hashCode(). Как ты уже, наверное, успел запомнить, в Java при сравнении ссылочных переменных сравниваются не сами объекты, а ссылки на объекты. Код Пояснение Integer i = new Integer(1); Integer j = new Integer(1); System.out.println(i==j); i не равно j Переменные указывают на различные объекты. Хотя ...
    Открыта
  • Задачи на equals & hashCode

    Java Multithreading
    1 уровень, 5 лекция
    — Привет, Амиго! — Привет, Диего! — Старый добрый Диего подготовил для тебя несколько задач:
    Открыта
  • Знакомство с методами wait, notify, notifyAll

    Java Multithreading
    1 уровень, 6 лекция
    — Привет, Амиго! — Привет, Риша! — Я познакомлю тебя с методами wait, notify, notifyAll класса Object. Сегодня мы просто ознакомимся с ними, но потом еще раз вернемся и уже выделим на это больше времени. — Хорошо. — Эти методы были придуманы как часть механизма синхронизации нитей. Напомню, что в Java есть встроенный механизм управления ...
    Открыта
  • Метод clone, интерфейс Cloneable

    Java Multithreading
    1 уровень, 7 лекция
    — Привет, Амиго! — Привет, Ким. — Я тебе расскажу про метод clone(). Цель этого метода – клонировать объект – т.е. создать его клон/копию/дубликат. Если его вызвать, то Java-машина создаст и вернет дубликат объекта, у которого вызвали этот метод. Клонирование объекта в классе Object реализовано очень примитивно – при клонировании создается всего один новый объект: ...
    Открыта
  • Задачи на клонирование

    Java Multithreading
    1 уровень, 8 лекция
    — Привет, Амиго! Я тут нашел журнал за 2014 год, представляешь? И там набор старых-престарых задач на клонирование. Вот смотри:
    Открыта
  • Метод finalize, интерфейс closeable, try-with-resources(java7)

    Java Multithreading
    1 уровень, 9 лекция
    — Привет, Амиго! Я тут решила с тобой еще раз обсудить метод finalize(). Если ты помнишь, то finalize() – это специальный метод, который вызывается у объекта перед тем, как сборщик мусора его уничтожит. Основная цель этого метода – освободить используемые внешние не-Java ресурсы: закрыть файлы, потоки ввода-вывода и т.п. К сожалению, этот метод не оправдывает ...
    Открыта
  • Задачи на освобождение занятых ресурсов

    Java Multithreading
    1 уровень, 10 лекция
    — Привет, Амиго! Я думал, ты уже разобрался с finalize. — Я тоже так думал. А теперь еще и этот try-with-resources. Охренеть. Я так Java никогда не выучу. Только кажется, что все понял, а тут на тебе! — Не волнуйся ты так – маслопровод лопнет, лучше вот порешай задачи пока:
    Открыта
  • Метод getClass(), объект класс, знакомство с Reflection

    Java Multithreading
    1 уровень, 11 лекция
    — Привет, Амиго! А теперь самое интересное. Мы познакомимся с классом Class и немного с Reflection. Как ты уже, наверное, успел понять, в Java все является объектом. А что нужно для объекта? Что есть у каждого объекта и определяет саму его суть? — Класс объекта! — Правильно! Молодец. У каждого объекта есть класс. Но вернемся ...
    Открыта
  • 1
  • 2
Обучение
  • Курсы программирования
  • Регистрация
  • Курс Java
  • Помощь по задачам
  • Цены
  • Задачи-игры
Сообщество
  • Пользователи
  • Статьи
  • Форум
  • Чат
  • Истории успеха
  • Активности
Компания
  • О нас
  • Контакты
  • Отзывы
  • FAQ
  • Поддержка
JavaRush JavaRush — это интерактивный онлайн-курс по изучению Java-программирования c нуля. Он содержит 1200 практических задач с проверкой решения в один клик, необходимый минимум теории по основам Java и мотивирующие фишки, которые помогут пройти курс до конца: игры, опросы, интересные проекты и статьи об эффективном обучении и карьере Java‑девелопера.
Подписывайтесь
Язык интерфейса
"Программистами не рождаются" © 2023 JavaRush
MastercardVisa
"Программистами не рождаются" © 2023 JavaRush
Этот веб-сайт использует данные cookie, чтобы настроить персонально под вас работу сервиса. Используя веб-сайт, вы даете согласие на применение данных cookie. Больше подробностей — в нашем Пользовательском соглашении.