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

Список лекций

  • Отзывы
  • О нас
  • CS50
Начать
Начать обучение
Начать обучение сейчас
  • Карта квестов
  • Список лекций
  • CS50
  • Android
  • Java Syntax Pro
Все квесты Java Syntax Java Core Java Multithreading Java Collections Harvard CS50 Google Android Java Syntax Pro
Все уровни 0 уровень 1 уровень 2 уровень 3 уровень 4 уровень 5 уровень 6 уровень 7 уровень 8 уровень 9 уровень 10 уровень 11 уровень 12 уровень 13 уровень 14 уровень 15 уровень 16 уровень 17 уровень 18 уровень 19 уровень 20 уровень 21 уровень
  • Вы достигли 6 уровня

    Java Syntax
    6 уровень, 0 лекция
    Путь программиста — звучит практически как «путь самурая». Сходство ещё и в том, что однажды вступив на эту скользкую дорожку, вам будет сложно с неё свернуть. На самом деле, не так уж и сложно: проблема, скорее в том, что вы сами не захотите сворачивать. О том, что нужно делать, чтобы программистская жизнь сложилась самым лучшим образом — эта лекция.
    Открыта
  • Видимость объектов и ссылка null.

    Java Syntax
    6 уровень, 1 лекция
    Если объект существует, значит, это кому-нибудь нужно… В Java все именно так: каждый объект после создания существует (живёт) пока хотя бы одна переменная хранит его адрес (на него есть хотя бы одна ссылка). Если ссылок больше не остаётся, объект умирает. За ним приходит сборщик мусора и… На деле, всё совсем не так трагично, как звучит. Даже наоборот.
    Открыта
  • Уборка мусора

    Java Syntax
    6 уровень, 2 лекция
    Если вы не будете оставлять ссылки на объекты, ночью к ним придет мусорщик и на этом их жизнь закончится. На самом деле, как бы жутковато это ни звучало, на практике программисты готовы молиться на сборщик мусора в Java. Особенно те из них, кто начинали свою карьеру в других языках, например, в C++.
    Открыта
  • Финализируем с finalize

    Java Syntax
    6 уровень, 3 лекция
    Сегодня у нас на повестке дня кратенькое знакомство с самым самостоятельным методом finalize(). Он подчиняется только Java-машине в том смысле, что только она его может вызывать. Причем аккурат перед тем, как объект будет уничтожен. Фактически этот метод — противоположность конструктору. В нем можно освобождать ресурсы, используемые объектом.
    Открыта
  • Время жизни объекта

    Java Syntax
    6 уровень, 4 лекция
    Философские темы о жизни и смерти объектов у нас пошли! Зачастую программисты создают объекты десятками и хранят их в различных списках для обработки, но никогда эти списки не чистят. От этого происходит раздувание. Чтобы его избежать нужно правильно использовать объекты. В этой лекции — первые представления об этом.
    Открыта
  • Задачи на время жизни объекта

    Java Syntax
    6 уровень, 5 лекция
    В предыдущих лекциях мы выяснили, что «ручками» finalize вызвать нереально, этим занимается только виртуальная машина Java, причем предсказать, когда она это сделает, нереально. А что, если попытаться её на это спровоцировать? Например, создать 50000 объектов (котиков и собачек, как обычно)? Решаем эту задачу и еще несколько.
    Открыта
  • Статические переменные и методы

    Java Syntax
    6 уровень, 6 лекция
    Давайте разбираться со «статикой». Методы бывают статические и обычные. Обычные вызываются у объекта и имеют доступ к его данным этого объекта. Статические методы не имеют такого доступа: у них просто нет ссылки на объект, они способны обращаться либо к статическим переменным этого класса, либо к другим статическим методам. Подробности — в лекции.
    Открыта
  • Статические классы и методы

    Java Syntax
    6 уровень, 7 лекция
    Статическими могут быть и переменные, и методы, и даже классы. Что это такое и зачем нужно, вы узнаете на старших уровнях, но уже сейчас можно посмотреть на пример и пораскинуть мозгами, что тут к чему. В качестве подопытного кролика у нас будет публичный статический кот. Звучит интригующе, не так ли?
    Открыта
  • Задачи на статические методы

    Java Syntax
    6 уровень, 8 лекция
    Темы, которые мы здесь подымаем — прекрасный задел на будущее. Возможно, не полностью понятно, почему всё устроено именно так, но уже достаточно понятно, чтобы тренироваться на задачках. Присматриваемся к статическим методам, создавая их в задачах. Кстати, заметили, что метод main() — тоже вполне себе статичный?
    Открыта
  • Полезные ссылки от профессора-6

    Java Syntax
    6 уровень, 9 лекция
    Теоретическая база растет, поэтому профессору приходится всё активнее выискивать в открытой библиотеке нужную студентам информацию. На этом уровне, вон одним набором дополнительной литературы не обошлось. Тем не менее, у профессора это неплохо получается, главное, не забывать пользоваться его изысканиями.
    Открыта
  • Про программистов | Айтишный релакс

    Java Syntax
    6 уровень, 10 лекция
    Вот и шестой уровень подходит к своему логическому завершению! Перед тем, как выпуститься и перейти на седьмой уровень, решив сложные и полезные задачки, следует немного отдохнуть и посмотреть видео о нелегкой доле программиста. Пора привыкать к реальности: and so they code, their brain corrode.
    Открыта
  • Итоговые задачи для программистов

    Java Syntax
    6 уровень, 11 лекция
    Лишних задач в изучении программирования не бывает! Профессура секретного центра JavaRush уверена в этом на все 1000 процентов. Поэтому в конце уровня нужно решить еще несколько задач, причём некоторые из них — повышенной сложности и требуют от студента умения гуглить. Или думать. Или думать и гуглить.
    Открыта
Обучение
  • Регистрация
  • Курс Java
  • Курс Harvard CS50
  • Курс по Android
  • Стажировка
  • Помощь по задачам
  • Цены
  • Задачи-игры
Сообщество
  • Пользователи
  • Статьи
  • Форум
  • Чат
  • Истории успеха
  • Активности
  • Конкурсы
О нас
  • О JavaRush
  • Контакты
  • Отзывы
  • FAQ
Видео
  • Топ-3 фичи JavaRush
  • Раздел «Курс»
  • Раздел «Помощь»
  • Раздел «Игры»
  • 3 IDE
  • Светлая тема сайта
Подписывайтесь
VisaMastercard
© 2021 JavaRush «Программистами не рождаются»
© 2021 JavaRush «Программистами не рождаются»