про устройство JVM, то я рассказываю про ClassLoader-ы, области памяти (method area, heap, stack, pc register, native method stack), execution engine (интерпретатор, компилятор и GC), а Java Memory Model (happens before и прочее) - это всё таки про многопоточность? Или JMM тоже можно отнести к устройству JVM?
Просто у меня есть куратор, с которым мы будем за устройство JVM базарить, он меня спросил "разобрался с моделью памяти?". Вот я и запутался, что имелось в виду...
Ох, куратор такой куратор. Всё-таки JMM - это не JVM, потому что это часть JLS, т.е. спецификации языка. Может быть, можно натянуть на разговор про реализацию модели памяти в hotspot, но, кажется, что об этом очень редко говорят, когда хотят обсудить JMM.
Спасибо за ответ Ну если он все таки ещё хотел и за JMM поговорить, то думаю уж сильно бить не будет)
Обсуждают сегодня