jvm
-
JVM GC 能否在引用比较的中间移动对象,从而导致比较失败,即使双方都引用同一对象? 众所周知,GC有时会在内存中移动对象。我的理解是,只要在移动对象时(在调用任何用户代码之前)更新所有引用,这应该是完全安全的。 但是,我看到有人提到引用比较可能是不安全的,因
-
当调用虚拟存在时,为什么需要调用Special 有三个操作码可以调用 Java 方法。很明显,invokeStatic 仅用于静态方法调用。 据我所知,在调用构造函数和私有方法时使用 invokespecial。那么,我们是否需要在运行时区分私有和公共方法调用呢
-
是否支持在 HotSpot JVM 中删除压缩字符串? 在此 Oracle 页面上 在 Java 6 更新 29 中,此示例在打开选项的情况下花费了 4.541 秒,关闭该选项时花费了 5.206 秒。很难看出它会影响性能。 注意:Java 7 update 2 需要 2.0 G,而不带压缩字符串的 Ja
-
-
64 位 JVM 限制为 300GB 内存? 我正在尝试在集群计算环境(运行 CentOS 6.2 Final 版的 IBM LSF)上运行 Java 应用程序,该环境可以为我提供高达 1TB 的 RAM 空间。 我可以创建一个最大内存高达300GB的JVM(Xmx),尽管我需要更多(如
-
无法使用 ServerSocket.socketBind 分配请求的地址 当我尝试设置套接字服务器时,我收到一条错误消息: 我100%确定我的端口已转发,Windows防火墙已关闭。没有任何东西可以阻止端口 9999。还有什么会出错?
-
在Dalvik VM(Android的VM)上你不能做什么,你可以在Sun VM中做什么? 我知道你可以在Dalvik的VM中运行几乎所有的Java,就像在Java的VM中一样,但限制不是很清楚。有没有人遇到过任何重大的绊脚石?是否有任何主要图书馆遇到问题?任何编译为Java字节码的语言(Sca
-
是否有任何用于 JVM 的编译器使用“宽”转到? 我想你们大多数人都知道这是Java语言中的保留关键字,但实际上并没有使用。您可能还知道这是一个Java虚拟机(JVM)操作码。我认为Java,Scala和Kotlin的所有复杂的控制流结构都是在JVM级别使用
-
Java 系统属性的范围 在Java中,我们使用System.setProperty()方法来设置一些系统属性。根据,系统属性的使用有点棘手。 System.setProperty() 可以是一个邪恶的调用。 它是100%线程敌对的 它包含超全局变量
-
标签