例如,在Java的Locale类文档中说Locale. setdefault ()
设置Java虚拟机实例的默认语言环境。这不会影响主机区域设置。
由于Android操作系统(又名主机)不使用JVM,而是使用ART将Android应用程序编译成Dalvik字节码,因此可以安全地假设每个Android进程是ART(或DVM?)实例而不是JVM实例。这意味着执行Locale.setDefault()不应该在Android应用程序中产生影响,或者至少我认为。
我是否错过了Android与JVM的关系(或缺乏)?调用影响JVM实例(如locale . setdefault (locale))的Java SDK方法是否对ART实例也有任何影响?
这意味着执行Locale.setDefault()在Android应用程序中应该没有任何影响,不是吗?
号
当你阅读Android JavaDocs的java.*
和javax*
类时,对JVM的引用应该被解释为包括Android虚拟机(无论是基于Dalvik还是ART)。