调用Java的JVM实例更改函数在Android应用程序中是否有任何影响?



例如,在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)。

相关内容

  • 没有找到相关文章

最新更新