289просмотров
11 июля 2025 г.
Score: 318
Эволюция моделей памяти
Александр Ланцов (MIR Plat.Form) 🔮 Объясняется терминология: что такое модель памяти, какие уровни модели памяти бывают (железо, ОС, ЯП) и как зарождались и развивались модели памяти. 🏎 На примерах показаны возможные ситуации состояния гонок за данными, как решаются проблемы и какие гарантии дают разные модели памяти разных языков программирования, на Java, C++, Rust и Go. ☠️ Вывод доклада — состояние гонки это зло, проблемы могут возникнуть на любом уровне, начиная с железа. Необходимо учитывать модель памяти того языка, на котором написана программа. Рекомендации: Можно посмотреть, если интересна тема фундаментальных проблем многопоточности. YouTube | VK Видео #JPoint2025 #JMM