草庐IT

jvm-serializers

全部标签

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.

Java:类路径 JVM 上的多个资源中的哪一个?

如果我在类路径上有多个同名文件(例如,我有多个.jar和log4j.properties),JVM遵循什么规则来选择一个? 最佳答案 它由使用-classpath选项指定资源(即通常是jar文件)的顺序指定。类路径上“较早”的资源优先于在它们之后指定的资源。这也可以在您的应用程序的list文件中设置,然后您不需要提供-classpath选项。您可能想查看thesearticles关于如何使用list文件。可以找到“如何找到类”的详尽描述here,JAR-class-pathClasses部分描述了JAR文件搜索的逻辑。

Java:类路径 JVM 上的多个资源中的哪一个?

如果我在类路径上有多个同名文件(例如,我有多个.jar和log4j.properties),JVM遵循什么规则来选择一个? 最佳答案 它由使用-classpath选项指定资源(即通常是jar文件)的顺序指定。类路径上“较早”的资源优先于在它们之后指定的资源。这也可以在您的应用程序的list文件中设置,然后您不需要提供-classpath选项。您可能想查看thesearticles关于如何使用list文件。可以找到“如何找到类”的详尽描述here,JAR-class-pathClasses部分描述了JAR文件搜索的逻辑。