Skip to content

Все знания о программировании в одном месте

Notifications You must be signed in to change notification settings

ruslooob/knowledge-vault

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Основы

  • модификаторы доступа
  • типы данных
  • наследование
  • класс 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 процесса

About

Все знания о программировании в одном месте

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published