Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
如何计算Java数组的内存大小?
我知道如何通过添加三个部分来计算Java对象的内存大小 标头 属性 引用 我还知道Java数组也是一个对象 但是当我读到 Understanding the JVM Advanced Features and Best Practices
Java
Arrays
JVM
jvmhotspot
如何测量 Hotspot 元空间中的碎片?
我正在研究调试应用程序中的 OutOfMemoryError Metaspace 错误 在 OOME 之前 我在 gc 日志中看到以下内容 Heap before GC invocations 6104 full 39 par new ge
jvmhotspot
memoryfragmentation
JVM HotSpot 上的 Java 异常计数器
我想知道是否可以在不更改应用程序代码的情况下记录 JVM 级别上发生的每个异常 我所说的每个异常是指捕获和未捕获的异常 我想稍后分析这些日志并按异常类型 类 对它们进行分组 并简单地按类型对异常进行计数 我正在使用热点 也许有更明智的理由这
Java
JVM
jvmarguments
jvmhotspot
运行JDK代码时Java JIT会作弊吗?
我正在对一些代码进行基准测试 但我无法让它运行得像java math BigInteger https docs oracle com javase 7 docs api java math BigInteger html 即使使用完全相同
Java
JVM
JIT
jvmhotspot
-XX:MaxPermSize 带或不带 -XX:PermSize
我们遇到了一个Java lang OutOfMemoryError 永久代空间错误并查看 tomcat JVM 参数 除了 Xms and Xmx我们还指定了参数 XX MaxPermSize 128m 经过一些分析后 我可以看到 Perm
Java
JVM
jvmhotspot
permgen
及时编译 - 存储与始终执行[重复]
这个问题在这里已经有答案了 可能的重复 为什么 JVM 不缓存 JIT 编译的代码 https stackoverflow com questions 1992486 why doesnt the jvm cache jit compile
Java
performance
JVM
JIT
jvmhotspot
是否可以在 java jit 上使用 Final boolean 删除跳转?
正如我们所知 有些人说 java JIT 比 C 更快 我有一些想法 可以利用 JIT 并在运行时代码中删除一些指令 这是我尝试过的示例代码 Created by kadirbasol on 4 6 14 public class Remo
Java
JVM
javabytecodeasm
jvmhotspot
bytecodemanipulation
String.valueOf(int) 中如何可能出现 ArrayOutOfBoundsException?
为什么此代码有时会产生 ArrayOutOfBoundsException 这怎么可能String valueOf int public static String ipToString ByteString bs if bs null b
Java
JVM
java8
jvmhotspot
使用gdb进行JDK9 Hotspot调试,导致eclipse / Ubuntu终端中出现SIGSEGV分段错误
我正在尝试调试 JDK9 我想跟踪源代码并查看JDK Hotspot代码的控制流程 我使用 gdb 和 Eclipse 但有一个问题SIGSEGV Segmentation fault 我按照JDK官方文档中的Buildme md来配置JD
c
eclipse
Java
jvmhotspot
java中提交内存的确切状态
我很好奇从 MemoryUsage 类查询值时 提交 内存的确切含义是什么 该类将其解释为 已提交代表保证可供 Java 虚拟机使用的内存量 以字节为单位 这是否意味着该内存正在被 jvm 进程使用 并且在被 java 进程释放之前不可用于
Java
memory
jvmhotspot
JVM 标志 -XX:+UseDynamicNumberOfGCThreads -XX:+TraceDynamicGCThreads 已启用,看不到。 GC 期间的 GC 线程数。请解释一下输出日志?
我们有一个以集群模式 6 个节点 运行 Wildfly 应用服务器的应用程序 当触发 GC 时 我们有时会看到 JVM 冻结 16 秒 应用程序对时间敏感 如果 15 秒内没有收到心跳响应 集群中的其他节点会认为该节点已死亡 其中 JVM
Java
performance
JVM
jvmhotspot
Java 8 元空间与堆使用
我有这段代码可以动态生成类并加载它 import javassist CannotCompileException import javassist ClassPool public class PermGenLeak private st
Java
JVM
java8
jvmhotspot
MetaSpace
HotSpot JVM 中的求模运算符是如何实现的?
据我了解 模运算 http www geeksforgeeks org optimization techniques set 1 modulus 可以使用一点点进行优化 明智的魔法 其中除数是 2 的幂 大概这是 JIT 编译器所做的优化
Java
Optimization
JIT
jvmhotspot
什么是ReservedCodeCacheSize 和InitialCodeCacheSize?
有人可以解释一下 JVM 选项吗ReservedCodeCacheSize and InitialCodeCacheSize是 具体来说我什么时候 为什么要改变它 我如何确定合适的尺寸 这就是文档所说的 XX ReservedCodeCac
Java
JVM
jvmhotspot
-XX:-PrintGC 和 XX:-PrintGCDetails 标志有什么作用?
我找到了 JVM 标志here http java sun com javase technologies hotspot vmoptions jsp 有没有更详细的解释他们到底做什么 设置此标志会将 JVM 进行的所有垃圾收集写入日志文件
Java
garbagecollection
JVM
jvmhotspot
Hotspot什么时候可以在堆栈上分配对象? [复制]
这个问题在这里已经有答案了 从 Java 6 开始 Hotspot JVM 可以进行逃逸分析 并在堆栈上而不是垃圾收集堆上分配非逃逸对象 这会加快生成代码的速度并减轻垃圾收集器的压力 Hotspot 能够堆叠分配对象时有哪些规则 换句话说
Java
JVM
compileroptimization
jvmhotspot
stackallocation
Windows 上 JDK 8 的默认 -Xss 值
Oracle 说在 Windows 上 http docs oracle com javase 8 docs technotes tools windows java html Xsssize 默认值取决于虚拟内存 我如何找出给定 Orac
Java
JVM
jvmhotspot
是什么导致 JVM 进行主要的垃圾回收?
我有一个 Java 应用程序 它在不同的环境中显示不同的 GC 行为 在一种环境中 仅当堆已满 gt 90 时 堆使用情况图才会呈缓慢锯齿状 每 10 小时左右就会发生一次主要 GC 在另一个环境中 JVM 每小时准时执行一次主要 GC 此
Java
garbagecollection
JVM
jvmhotspot
使用 JIT 编译器的 Collections.emptyList 和空 ArrayList 的性能
使用之间是否有性能差异Collections emptyList 或一个空的ArrayList 特别是在使用 JIT 编译器时 我可以想象 例如 JIT 编译器不会执行内联或静态方法调用 因为执行的方法取决于类型 Edit我知道Collec
Java
performance
JIT
jvmhotspot
JIT 自动内联的方法的大小是多少?
我听说 JIT 自动内联小型方法 例如 getter 它们大约有 5 个字节 边界是什么 有 JVM 标志吗 HotSpot JIT 内联策略相当复杂 它涉及许多启发式方法 例如调用方方法大小 被调用方方法大小 IR 节点计数 内联深度 调
Java
JVM
JIT
jvmhotspot
1
2
3
»