Skip to content

Latest commit

 

History

History
105 lines (79 loc) · 5.69 KB

README.md

File metadata and controls

105 lines (79 loc) · 5.69 KB

Основы

  • модификаторы доступа
  • типы данных
  • наследование
  • класс Object
  • интерфейсы и абстрактные классы

Исключения

  • иерархия исключений
  • проверяемые и непроверяемые исключения
  • как создать свое исключение
  • конструкция try-finally

Коллекции

  • иерархия коллекция, основные интерфейсы Struchkov
  • имплементация коллекций GitHub
  • алгоритмическая сложность операций над коллекциями internal

Stream API

  • зачем придумали stream api Annimon
  • промежуточные и терминальные операторы map, filter, reduce, collect Annimon
  • функциональные интерфейсы Jenkov

Многопоточность

  • Класс Thread Jenkov
  • блок synchronized Jenkov
  • ключевое слово volatile Jenkov
  • атомики, принцип compare and swap Jenkov
  • Пулы потоков:
  • Locks Jenkov
  • Классы-синхронизаторы:
  • ThreadLocal Jenkov
  • Асинхронное выполнение
  • Future, CompletableFuture Jenkov
  • Java Memory Model Jenkov
  • Happens-before guarantee Jenkov
  • Проблемы многопоточного программирования:
  • Многопоточные коллекции:
  • Как работает Garbage collection
  • Виды сборщиков мусора и в чем фича каждого
  • Как устроена память java процесса