Android中System.setProperty的范围是什么?
如果我设置了一个属性(例如System.setProperty("http.keepAlive", "false")
),它是否会影响系统中的所有应用,当前应用,当前任务或当前线程?
这在哪里记录?
答案 0 :(得分:4)
Java“系统”属性不跨越进程边界,它们保存在内存中并绑定到虚拟机的单个实例。因此,如果在应用程序中设置系统属性,则设备上运行的其他应用程序将无法看到它。
答案 1 :(得分:0)
同一应用程序的Android活动(如果未在Manifest.xml中另行指定)将在启动时为应用程序创建的默认进程中运行。
每个进程都在自己的JVM中运行。因此,基于@mmccomb的答案,System.setProperty()将到达同一个应用程序中的所有活动,除非你在pupose上声明活动在不同的进程中运行。
请参阅http://developer.android.com/guide/components/processes-and-threads.html