-
0 votes0 answers90 views
我想创建与Java相同的JVM语言,但有一些特定的指令[暂停]
我的应用程序使用Metamodel,我创建了Class,描述类和对象,大量使用多态(类似于JPA元模型) . 对于在Java中操作这个对象我需要编写很多代码 . 而不是我想创建一个特定的语言,我可以做object.subobjects... -
-1 votes1 answers986 views
JVM是否可以选择自动加密内存?
就像Windows上的大多数打包器(PE加密器)一样,为了保护秘密,他们可以在运行时加密整个进程内存 . 想知道jvm是否有内存加密选项我们可以选择吗? 只是想想是否有人抛弃了整个JVM内存并且他可以获得一些关于文本的秘密信息,甚至v... -
0 votes1 answers403 views
连续完整GC(人机工程学)后,堆的大小没有变化
我的程序中有很多线程,其中一个不断询问内存而不释放它 . 正如gc log show所示,我发现了连续的Full GC(人机工程学),但程序没有获得更多内存,所有线程都停止了,除了JVM垃圾收集线程 . 我阅读了官方文档,GC Erg... -
2 votes1 answers1173 views
JVM JIT是否生成系统调用指令?
我想知道Java代码如何进行系统调用,JIT编译器是直接生成系统调用指令,还是只调用libc函数(或其他基本库函数)? -
1 votes1 answers1661 views
为什么布尔逻辑运算符^在Effective Java的这段示例代码中使用?
我找到this example code为Joshua Bloch 's book, Effective Java. It' s意味着要证明为什么你应该避免不必要地创建对象: import java.util.regex.Patter... -
232 votes25 answers1792 views
无法为对象堆保留足够的空间
当我运行时,每次尝试运行程序时,我都会反复出现以下异常 . VM初始化期间发生错误无法为对象堆保留足够的空间无法创建Java虚拟机 . 我试图增加我的虚拟内存(页面大小)和RAM大小,但无济于事 . 任何人都可以告诉我如何消除此错误? -
374 votes2 answers402 views
Java JIT在运行JDK代码时是否作弊?
我正在对一些代码进行基准测试,即使使用完全相同的算法,也无法像_191544那样快速运行 . 所以我将java.math.BigInteger source复制到我自己的包中并尝试了这个: //import java.math.Big... -
765 votes4 answers271 views
启动JVM时,Xms和Xmx参数是什么? [重复]
这个问题在这里已有答案: How is the default Java heap size determined? 7个答案 请解释在JVM中使用 Xms 和 Xmx 参数 . 它们的默认值是什么? -
175 votes9 answers1561 views
Java编译器和JVM用哪种语言编写?
Java编译器( javac ),虚拟机(JVM)和 java 起始函是用哪种语言编写的? -
87 votes9 answers1103 views
创建JVM编程语言
我在C中创建了一个编译器(使用lex和bison),用于支持循环,函数内部函数声明,递归调用等的动态类型编程语言 . 我还创建了一个运行编译器创建的中间代码的虚拟机 . 我现在正在考虑而不是编译到我自己的中间代码,将其编译为java字...