java
文章平均质量分 56
kiyoki
这个作者很懒,什么都没留下…
展开
-
JVM基本参数
jvm参数讲解页面:https://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html-XmxsizeSpecifies the maximum size (in bytes) of the memory allocation pool in bytes. This value must be a multiple of 1024 and greater than 2 MB. Append the letterkor...原创 2020-12-07 14:18:52 · 181 阅读 · 0 评论 -
MethodHandle性能测试
JDK7以来新加入包java.lang.invoke,提供了一种新的动态确定目标方法的机制,称为MethodHandle.相对于java.lang.reflect内的Method,两者支持层面并不同。Reflection是java api层面的反射调用,而MethodHandle则是从jvm层面支持调用。Reflection是重量级的,而MethodHandle则是轻量级的。 为了更清原创 2016-03-01 16:05:48 · 2758 阅读 · 0 评论 -
在类中的static代码获得当前类的方法
package test;import java.lang.invoke.MethodHandles;public class ComplexGood { static{ System.out.println(getClass1()); System.out.println(getClass2()); System.out.println(getC原创 2016-05-28 02:32:24 · 1452 阅读 · 0 评论 -
java中负值byte b=0xffffff9c占用多少空间,jvm会自动拉长为int吗?
作者:RednaxelaFX链接:https://www.zhihu.com/question/47989426/answer/113206512答案是:有很多可能性,但有效数据只有8位这个是不变的。在最初的Sun JDK里的JVM(后来也叫做Classic VM),在32位平台上,一个byte类型的数据,作为局部变量:会占用一个slot,于是占用了32位,但只转载 2016-08-23 19:31:21 · 843 阅读 · 0 评论 -
并发垃圾收集器(CMS)为什么没有采用标记-整理算法来实现?
作者:RednaxelaFX链接:http://hllvm.group.iteye.com/group/topic/38223#post-248757分代式GC里,年老代常用mark-sweep;或者是mark-sweep/mark-compact的混合方式,一般情况下用mark-sweep,统计估算碎片量达到一定程度时用mark-compact。这是因为传统上大家认为年老转载 2016-08-23 20:31:08 · 2889 阅读 · 0 评论 -
parNew+CMS,在minorGC发生前
作者:RednaxelaFX 链接:http://hllvm.group.iteye.com/group/topic/42365ParNew/CMS组合在一起用的时候, ParNewGeneration::collect(): http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/file/312b5f1dc31d/src/s转载 2016-08-24 18:46:51 · 2266 阅读 · 0 评论 -
【Java深入学习系列】之CPU的分支预测(Branch Prediction)模型
作者不明,转自并发编程网 http://ifeve.com/why-is-it-faster-to-process-a-sorted-array-than-an-unsorted-array/说明: 本文以stackoverflow上Why is it faster to process a sorted array than an unsorted array?为原型,翻译了转载 2016-09-22 10:58:45 · 2624 阅读 · 0 评论 -
java.lang.StackOverflowError
想跑出StackOverFlow说容易不容易,说难也不难。StackOverFlow主要是因为线程私有的java虚拟机栈已达到分配大小,不可再分配一般情况下,首先内存不够用的都是堆而并非java虚拟机栈。为观察到StackOverflowError,必须限制java虚拟机栈尽可能小。以下代码实例://java -Xms2G -Xss1k RecursiveTestimpo原创 2016-12-12 15:47:27 · 1754 阅读 · 0 评论