草庐IT

jvm-serializers

全部标签

jvm - 有没有独立的 JAVA 可以在没有任何操作系统的 PC 上运行

据我所知,java程序能够在任何操作系统上运行。并且有适用于任何类型机器的JVM。我需要一个JVM,它可以在我的PC上独立运行,而不是在我的操作系统(Windows或任何其他操作系统)上运行。我的意思是JVM就像一个引导,而不是操作系统引导我在“www.java.com/en/download/manual.jsp”上搜索了所有版本的JVM,但没有找到合适的JVM。以下链接对我有一点帮助,但这还不够http://java-virtual-machine.net/other.html#jvm我的PCCPU是AMDAthlon(tm)64X2双核处理器5200+2.69GHz任何人都可以帮

java - 为一元非表达式生成 JVM 字节码

假设您正在编写一个Java(或Java的子集)编译器,并且您想要为一元非表达式!E生成字节码。您已经通过了类型检查,所以您知道E的类型为boolean,即它将推送1或0进入操作数栈。一种方法是(在Jasmin语法中):Eifeqtruelabeliconst_0gotostoplabeltruelabel:iconst_1stoplabel:即如果堆栈上有0,则压入1,否则压入0。另一种方法是利用boolean只是一个int值1或0,就是说!E=(E+1)%2并生成Eiconst_1iaddiconst_2irem使用一个比另一个有优势吗?还是完全不同? 最

java-查看当前jvm项目使用的垃圾回收器的方法

方法一:使用jconsolejconsoleJConsole是一个内置Java性能分析器,安装java时自带默认位置:C:\ProgramFiles\Java\jdk1.8.0_152\bin选择你本地正在运行的jvm应用切换到VM概要标签页面,可查看当前使用的垃圾回收器方法二:运行代码打印当前的垃圾回收器参考链接:Java虚拟机内存管理(五)-垃圾收集器-简书packagecom.lbx.ms.mq.bill2crm;importjava.lang.management.GarbageCollectorMXBean;importjava.lang.management.ManagementF

java - JRebel 曾经在生产环境中使用过吗?它可以在 JVM 上重新加载什么?

JRebel曾经在生产环境中使用过吗?它只是帮助您开发还是适合在JVM上重新加载东西(尤其是下一代语言(非Java))?它可以重新加载什么(在字节代码和Java语言级别)? 最佳答案 JRebel是一种开发工具。LiveRebel(基于JRebel)是您可能想到的工具 关于java-JRebel曾经在生产环境中使用过吗?它可以在JVM上重新加载什么?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/q

java - 估计 64 位 Java 中的最大安全 JVM 堆大小

在分析存在一些问题的64位Java应用程序的过程中,我注意到分析器本身(YourKit)正在使用真正庞大的内存量。我在YourKit启动脚本中得到的是:JAVA_HEAP_LIMIT="-Xmx3072m-XX:PermSize=256m-XX:MaxPermSize=768m"天真地,假设有一些开销,这会让我猜测YourKit将使用最多可能超过4GB的东西。然而,我在PS中实际看到的是:USERPID%CPU%MEMVSZRSSTTYSTATSTARTTIMECOMMANDdmoles313794.468.2144400328321396?Sl11:4710:42java-Xmx30

java - 为什么 ant 不能运行 Main 而 JVM 可以

classMain{publicstaticvoidmain(String[]args){....}}通过shell启动程序:javaMain按预期工作,但通过ant启动程序:`导致此错误:java.lang.IllegalAccessException:Classorg.apache.tools.ant.taskdefs.ExecuteJavacannotaccessamemberofclassMainwithmodifiers"publicstatic"JLSSection12.3.3ResolutionofSymbolicReferences:IllegalAccessError

java - 在 JVM 之间共享数据

今天有人问我这个问题,关于从一个jvm1中运行的线程t1到另一个jvm2中运行的线程2的共享数据,类似于jvm3中的另一个线程t3。经过一些作业后,我告诉了以下内容回答。如果您有更好更有效的答案,请告诉我。序列化javanio流------------------------------jvm1PASSTHEDATATOANOTHERTHREADINAJVM2NOTHERJVM===============>>>>>tHREADT1tHREADT2--------------------------------- 最佳答案 我认为这

java - 什么是 JVM 指令?

因此,我正在与负责面试的人(您的标准人力资源经理)谈论他们在面试中真正寻找的东西,他提到了一些关于测试JVM指令知识的东西(以及许多其他东西)。我不知道那些是什么,但我以为他在谈论字节码指令。我做了一些研究,似乎在“JVM指令”上找不到任何内容,我找到的只是对字节码指令的引用,我已经知道了。例如:http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html起初似乎是在谈论JVM指令,但这似乎是我所知道的字节码指令。所以我的问题是,是否存在与字节码指令分开的JVM指令之类的东西,或者它们是一样的?谢谢

java - 命令 "java"是 JVM 吗?

每当他们说在JVM中运行.class文件时。他们的意思是在终端中使用命令“java”吗?或者您可以点击它打开它吗? 最佳答案 是的,如果您安装了JRE,java应该是JVM。 关于java-命令"java"是JVM吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2044817/

java - 如何让 Netbeans 在运行测试时使用特定的 JVM 参数?

我将Netbeans与Maven和TestNG结合使用。当使用mavensurefire插件运行测试时,我可以设置一些配置参数,特别是用于我的测试(跟踪)的日志记录级别:-Dorg.slf4j.simpleLogger.defaultLogLevel=trace-Dorg.slf4j.simpleLogger.logFile=System.out但是,当运行特定的测试文件(CTRL+F6)或测试方法(“运行重点测试方法”)时,Netbeans不使用surefire(这很好),因此会忽略这些参数。Netbeans以这种方式运行测试时,有没有办法更改它使用的JVM参数?这有点类似于this