8000 GitHub - goodamigo/Java-Techno
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

goodamigo/Java-Techno

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java-Techno

  1. Виртуальная машина и MRE. Достоинства и недостатки MRE по сравнению с естественным кодом платформы
  2. Основные компоненты MRE и их назначение.
  3. Внешний интерфейс Java (JNI).
  4. Внешний интерфейс CLI.
  5. Процесс верификации класса Java.
  6. Интерпретация. Шаблонная JIT компиляция. Оптимизирующая JIT и AOT компиляция.
  7. Организация памяти современного процессора (L1, L2, L3 Cache, TLB, Virtual memory)
  8. Представление в памяти объекта и класса. Хеш код объекта, 2 битная упаковка, однобитная упаковка слова состояния монитора
  9. Реализация вызовов через интерфейс.
  10. Реализация стека вызовов, реализация локальных данных нити.
  11. Назначение планировщика и связь с синхронизацией.
  12. Каузальная модель памяти Java
  13. Атомарные операции. Толстые и тонкие мониторы.
  14. Резервация мониторов.
  15. Метрики скорости системы управления памятью. Способы выделения памяти.
  16. Трехцветная раскраска, трехцветный инвариант, варианты реализации.
  17. Подсчет ссылок. Двухпальцевый алгоритм.
  18. Поколения объектов. Реализация.
  19. Parallel Mark/Sweep. Concurrent Mark/Sweep (IBM JDK)
  20. Break Table, Mark/Compact, Mark/Sweep/Compact.
  21. Полупространственный копирующий алгоритм.
  22. Сборка младших поколений в Oracle JDK CMS.
  23. Характеристики алгоритма Sapphire.
  24. Характеристики алгоритма Train.
  25. Характеристики алгоритма G1.
  26. Оптимизирующий JIT Компилятор. Особенности MRE.
  27. Структура оптимизирующего компилятора.
  28. Промежуточное представление и оптимизации высокого и низкого уровня.
  29. Модель динамической перекомпиляции. Особенности JIT компилятора. Замена кода.
  30. Динамическое профилирование.
  31. Системы реального времени. Метрики систем реального времени. Проблемы реализации MRE реального времени.
  32. Свойства JSR1. Типы памяти. Типы нитей. Особенности компиляции.
  33. Характеристики алгоритма Metronome.
  34. Транзакционная паямять
  35. Протокол MESI
  36. Intel Transactional Synchronization Extensions
  37. Нарушение локальности и способы его исправления. Проблемы взаимодействия с OS и направления интеграции.
  38. Характеристики стандартных тестовых нагрузок.

Книга по сборке мусора: https://vk.com/doc37620214_419052524

http://www.salishev.road2web.com/dokuwiki/doku.php/%D1%81%D1%82%D1%83%D0%B4%D0%B5%D0%BD%D1%82%D0%B0%D0%BC:%D1%81%D1%82%D1%83%D0%B4%D0%B5%D0%BD%D1%82%D0%B0%D0%BC

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  
0