Java Core
Карта фундаментальных возможностей языка и стандартной библиотеки.
Язык
- О языке Java
- Базовый синтаксис java
- Переменные и типы данных Java
- Условные конструкции Java
- Циклы в Java, работа с массивами, ввод данных
- Методы Java
- Классы Java
Объектная модель
- Основы ООП
- Класс Object
- Equals и hashCode
- Наследование
- Полиморфизм
- Абстрактные классы
- Интерфейсы Java
- Вложенные классы
- Immutable классы и данные
Ошибки, данные и ввод-вывод
- Работа с исключениями в Java
- Ввод-вывод, доступ к файловой системе
- Сериализация
- Клонирование
- Понятие рефлективность Java
Типы и коллекции
Выполнение
- Структура JDK
- Class loader
- Стек и куча в Java
- Garbage collector
- Java Memory Model
- Многопоточность в Java
Самопроверка
После повторения Java Core я должен уметь объяснить, как исходный код превращается в выполняемый метод, как объект связан с типом и class loader, почему коллекция выбирается по операциям и что делает код корректным при совместном доступе потоков.