jvm
-
String s = new String(“xyz”)。执行此行代码后生成了多少个对象?给定这行代码:String s = new String(“xyz”) 答: 这个面试问题的普遍同意的答案是,代码创建了两个对象。但我不这么认为。我写了一些代码来确认。 结果是: s 的 id 是 84,“abc” 的 id 是 82。这到底是什么意思?
-
两台机器之间的 JVM 堆复制 在运行相同 Java 应用程序的同一网络中连接的两台可分离计算机如何通过彼此之间的堆同步来保持相同状态的基本原则是什么? 我相信可以完成这项任务,但我不知道一些伪代码会如何描述它
-
字节码验证是否发生两次? 谈论的字节码验证,是相同的过程吗? 还是字节码验证发生两次,一次在链接过程中,另一次由字节码验证器进行? 描述Dietel和Dietel在书中提到的Java程序阶段的图片。(我从nobalG:)
-
-
-
在 JVM 上运行/解释 C? 有没有办法在JVM上运行普通的c代码?不要通过JNI连接,运行,就像你可以通过JRuby运行ruby代码,或者通过Rhino运行javascript一样。 如果没有当前的解决方案,您会建议我该怎么做?显然,我想使
-
如何在Java中计算HashMap内存使用情况? 在一次采访中,我被要求计算内存使用情况,以及如果您拥有200万个项目,它将消耗多少估计内存。 例如: 我如何估计Java中此HashMap对象的内存使用情况?
-
-
-
在 Java 中,主线程何时停止? 我读了这句话: 主线程必须是完成执行的最后一个线程。当主线程停止时,程序将终止。 是真的吗? 我还知道“即使主线程死亡,程序也会继续运行”。 这是我目前的理解: 启动程序时,JV
标签