草庐IT

jvm-bytecode

全部标签

java - 所有本地应用程序上的 VisualVM "not supported for this JVM"?

我已经花了很长时间来加载和测试我的应用程序,现在我需要对其进行分析。但不幸的是,VisualVM在我的本地应用程序上总是说“不支持此JVM”?应用程序是在与VisualVM相同的JVM上启动的。 最佳答案 我发现(至少在Windows下)可以轻松编写小批处理文件来结合特定的JVM运行VisualVM,这对我来说很重要,因为我已经安装了32位JDK和64位JDK(我需要两者,所以这对我来说是明智的)。我在文件夹“S:\applications\visualvm\bin\”中创建了两个批处理文件:run_32.bat:@echooffS

java - 所有本地应用程序上的 VisualVM "not supported for this JVM"?

我已经花了很长时间来加载和测试我的应用程序,现在我需要对其进行分析。但不幸的是,VisualVM在我的本地应用程序上总是说“不支持此JVM”?应用程序是在与VisualVM相同的JVM上启动的。 最佳答案 我发现(至少在Windows下)可以轻松编写小批处理文件来结合特定的JVM运行VisualVM,这对我来说很重要,因为我已经安装了32位JDK和64位JDK(我需要两者,所以这对我来说是明智的)。我在文件夹“S:\applications\visualvm\bin\”中创建了两个批处理文件:run_32.bat:@echooffS

java - 为什么将类定义为 final 会提高 JVM 性能?

引自http://sites.google.com/site/gson/gson-design-document:WhyaremostclassesinGsonmarkedasfinal?WhileGsonprovidesafairlyextensiblearchitecturebyprovidingpluggableserializersanddeserializers,Gsonclasseswerenotspecificallydesignedtobeextensible.Providingnon-finalclasseswouldhaveallowedausertolegitim

java - 为什么将类定义为 final 会提高 JVM 性能?

引自http://sites.google.com/site/gson/gson-design-document:WhyaremostclassesinGsonmarkedasfinal?WhileGsonprovidesafairlyextensiblearchitecturebyprovidingpluggableserializersanddeserializers,Gsonclasseswerenotspecificallydesignedtobeextensible.Providingnon-finalclasseswouldhaveallowedausertolegitim

java - 使用 android studio 找不到 jvm,已设置 JAVA_HOME

我有一个JAVA_HOME变量设置为:C:\ProgramFiles(x86)\Java\jdk1.7.0_45\Andthepathtothejdkis:C:\ProgramFiles(x86)\Java\jdk1.7.0_45但是,当我尝试启动androidstudio时出现错误:NoJVMinstallationfound.Pleaseinstalla64bitJDK.IfyoualreadyhaveaJDKinstalleddefineaJAVA_HOMEvariableinComputer>SystemProperties>SystemSettings>Environment

java - 使用 android studio 找不到 jvm,已设置 JAVA_HOME

我有一个JAVA_HOME变量设置为:C:\ProgramFiles(x86)\Java\jdk1.7.0_45\Andthepathtothejdkis:C:\ProgramFiles(x86)\Java\jdk1.7.0_45但是,当我尝试启动androidstudio时出现错误:NoJVMinstallationfound.Pleaseinstalla64bitJDK.IfyoualreadyhaveaJDKinstalleddefineaJAVA_HOMEvariableinComputer>SystemProperties>SystemSettings>Environment

java - 如何增加JVM的堆大小

这个问题在这里已经有了答案:HowcanIincreasetheJVMmemory?[duplicate](4个回答)关闭2年前。我收到以下错误:Exceptioninthread"main"java.lang.OutOfMemoryError:JavaheapspaceatSQLite.Vm.step(NativeMethod)atSQLite.Database.get_table(Database.java:314)atSQLite.JDBC2z.JDBCStatement.executeQuery(JDBCStatement.java:120)atSQLite.JDBC2z.JD

java - 如何增加JVM的堆大小

这个问题在这里已经有了答案:HowcanIincreasetheJVMmemory?[duplicate](4个回答)关闭2年前。我收到以下错误:Exceptioninthread"main"java.lang.OutOfMemoryError:JavaheapspaceatSQLite.Vm.step(NativeMethod)atSQLite.Database.get_table(Database.java:314)atSQLite.JDBC2z.JDBCStatement.executeQuery(JDBCStatement.java:120)atSQLite.JDBC2z.JD

java - 读取 Java JVM 启动参数(例如 -Xmx)

我试图弄清楚是否有一种方法可以从正在运行的java进程中确定JVM启动属性。具体来说,我试图找出-Xmx(最大堆大小)和-XX:MaxPermSize等参数的存储位置。我正在运行Sun的1.6jvm。如果您想知道我为什么要这样做,我有许多JVM网络服务器,它们可能配置正确也可能不正确,我想将其添加到启动代码检查中。对我来说,checkin一段部署在各处的java代码比手动查找和检查所有jvm启动文件要容易得多。现在,无论好坏,jvm配置文件都不是我们构建过程的一部分,也没有检查到源代码控制中。 最佳答案 试试:importjava.

java - 读取 Java JVM 启动参数(例如 -Xmx)

我试图弄清楚是否有一种方法可以从正在运行的java进程中确定JVM启动属性。具体来说,我试图找出-Xmx(最大堆大小)和-XX:MaxPermSize等参数的存储位置。我正在运行Sun的1.6jvm。如果您想知道我为什么要这样做,我有许多JVM网络服务器,它们可能配置正确也可能不正确,我想将其添加到启动代码检查中。对我来说,checkin一段部署在各处的java代码比手动查找和检查所有jvm启动文件要容易得多。现在,无论好坏,jvm配置文件都不是我们构建过程的一部分,也没有检查到源代码控制中。 最佳答案 试试:importjava.