
Java
angell6273391
这个作者很懒,什么都没留下…
展开
-
代码重构-以多态取代条件表达式(去掉if-else switch-case)
1、背景:JAVA代码中很经常出现if-else switch-case语句,为了根据对象不同而选择不同的表达式2、说明:针对鸟这个类提炼出子类Brid类,每个分支放进一个子类内的覆写函数中,然后将超类BridType函数声明位抽象函数class Brid{private int baseSpeed;private int loadFactor;private int numberOfCoconuts; private BridType _type;int ge...原创 2021-01-27 18:33:35 · 629 阅读 · 0 评论 -
JVM垃圾回收与性能调优总结(转载)
一、JVM内存模型及垃圾收集算法1.根据Java虚拟机规范,JVM将内存划分为:New(年轻代) Tenured(年老代) 永久代(Perm)其中New和Tenured属于堆内存,堆内存会从JVM启动参数(-Xmx:3G)指定的内存中分配,Perm不属于堆内存,有虚拟机直接分配,但可以通过-XX:PermSize -XX:MaxPermSize等参数调整其大小。年轻代(New):年轻代用来存放JVM刚分配的Java对象 年老代(Tenured):年轻代中经过垃圾回收没有回收掉的...转载 2020-10-29 14:38:54 · 1083 阅读 · 0 评论 -
Java虚拟机调优
java 虚拟机年轻代和年老代?我是一个普通的java对象,我出生在Eden区,在Eden区我还看到和我长的很像的小兄弟,我们在Eden区中玩了挺长时间。有一天Eden区中的人实在是太多了,我就被迫去了Survivor区的“From”区,自从去了Survivor区,我就开始漂了,有时候在Survivor的“From”区,有时候在Survivor的“To”区,居无定所。直到我18岁的时候,爸爸说我成人了,该去社会上闯闯了。于是我就去了年老代那边,年老代里,人很多,并且年龄都挺大的,我在这里也认识了很多人。在原创 2020-10-19 15:57:32 · 166 阅读 · 0 评论