什么是android中的空进程以及它的用途.我有时在我的设备中看到了空进程,它显示了0服务的进程,0活动意味着进程中没有组件.我也想知道作为开发人员,它是否有用,或者只是在操作系统级别上有用.
String str = new String(“my literal”);
Run Code Online (Sandbox Code Playgroud)
在上面的语句中,将创建两个对象,一个作为字符串常量池中的字符串文字"my literal"(如果它不存在于字符串池中),另一个作为对象字符串("my literal")在堆区域中创建
Q-1我知道将字符串文字放在字符串池区域中的好处,但我无法想到在堆中创建重复对象的好处?
Q2-当我在一些堆栈中读取流链接时:如果使用新的String("我的文字")几乎总是坏的,因为你将在String常量池上创建2个字符串,而在具有相同值的堆上创建另一个字符串,那么我的问题是为什么Java在堆中创建重复对象?为什么java只是忽略在堆中创建?