JavaRush
AI Academy
new
Promotion
Learning
Courses
Tasks
Quizzes
Games
Help
Schedule of nudges
Internship
Community
Users
Forum
Chat
Articles
Activities
Reviews
Subscriptions
Light theme

Lectures

  • Reviews
  • About us
  • CS50
Start
Start learning
Start learning
  • My progress
  • Courses
  • Quest map
  • Lectures
  • Вы открыли новый уровень

    Java Multithreading
    1 level,0 lecture
    Поздравляем с достижением нового уровня
    Open
  • Приоритет операторов

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

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

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

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

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

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

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

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

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

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

    Java Multithreading
    1 level,11 lecture
    — Привет, Амиго! А теперь самое интересное. Мы познакомимся с классом Class и немного с Reflection. Как ты уже, наверное, успел понять, в Java все является объектом. А что нужно для объекта? Что есть у каждого объекта и определяет саму его суть? — Класс объекта! — Правильно! Молодец. У каждого объекта есть класс. Но вернемся ...
    Open
  • 1
  • 2
Learn
  • Registration
  • Java course
  • Help with tasks
  • Pricing
Community
  • Users
  • Articles
  • Forum
  • Chat
  • Activities
Company
  • About us
  • Contacts
  • Reviews
  • FAQ
  • Support
JavaRushJavaRush — is an interactive online course for learning Java programming from scratch. It contains 1200 practical tasks with one-click solution checking, the necessary minimum of theory on Java basics, and motivating features that help you complete the course: games, quizzes, interesting projects and articles on effective learning and the career of a Java developer.
Follow us
Язык интерфейса
Русский
English
Українська
"Programmers are not born" © 2026 JavaRush
MastercardVisa
"Programmers are not born" © 2026 JavaRush