Whether knowledge of the Java Memory Model for Kotlin programming?

Interested in Android development, is now taught Kotlin, I came across an article about Java Memory Model https://ru.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D... about the interaction of threads in multithreaded programs.
How relevant this information is for kotlin programming under Android? After all, Android already has its own virtual machine ART.
March 23rd 20 at 19:32
1 answer
March 23rd 20 at 19:34
When you build an Android app Java code is first compiled by a regular Java compiler into class files and then converted to a DEX file using the R8
(source 1, source 2)

Kotlin code also compiles to Java bytecode because the JVM language.
Therefore, if you write an Android app in Kotlin without thinking about JMM, it is possible to Java bytecode, which is incorrect opisyvaet your intentions, and it will be broadcast in an incorrect Dalvik bytecode and behavior work appropriate.

In General, you need (in my opinion) to bother with the study of the JMM.

Find more questions by tags Kotlin