Лекция 11. Многопоточность в Java

preview_player
Показать описание


Следите за новостями и анонсами:

Поддержать CS центр:
Рекомендации по теме
Комментарии
Автор

Спасибо вам, Тагир. Понравилось, что сперва обсуждаем проблемы, и постепенно решая их приходим к современному подходу)

xqwcger
Автор

Еще понравилось, что лекция дает понимание процессов происходящих в железе. Для меня, например, было открытием, что процессор принимает кеш линию целиком

xqwcger
Автор

Интересно, а как мы можем вычитать во 2-м потоке то, что INSTANCE не null?

eugenesmith
Автор

А есть возможно качество видео улучшить до 1080?

zxsvhbu
Автор

29:43 Подскажите, пожалуйста, как получить доступ к приватному статическому полу list класса Container?

John_Smith_Java
Автор

Вопрос не про потоки, а про оптимизацию и перестановки:
private boolean initialized = false; // not volatile
private Object obj = null; // not volatile

public void doIt {
if (!this.initialized) {
this.obj = init(); // (1) throw RuntimeException
this.initialized = true; // (2)
}
}
код однопоточный. Может ли произойти оптимизация и шаг 2 произойдет раньше шага 1?

kotbajan
Автор

Вопрос: а есть ли книга, где можно про все это почитать?

ptreeful