
Java 编程规范
一、循环创建对象避免在循环体中创建对象,即使该对象占用内存空间不大。for int i = 0; i 10000; ++i { Object obj = new Object; System.out.println"obj= "+ obj; }上面这种写法违法了该规则,会浪费大量空间。Objec......
一、循环创建对象避免在循环体中创建对象,即使该对象占用内存空间不大。for int i = 0; i 10000; ++i { Object obj = new Object; System.out.println"obj= "+ obj; }上面这种写法违法了该规则,会浪费大量空间。Objec......
枚举代码:package com.laoxu.enumeration.Test;import lombok.Getter;import java.util.Arrays;import java.util.List;import java.util.concurrent.TimeUnit;** * 枚举示例 *publi......
垃圾回收的工作:当它工作时,一面回收空间,一面使堆中的对象紧凑排列。Java虚拟机采用一种自适应的垃圾回收技术。做法一:停止——复制。先将所有存活的对象随机分配到堆中,然后再停止程序运行,对分散的存活的对象从当前堆复制到新堆,使其紧凑排列,这样就可以简单、直接的分配新的空间。做法二:标记——清扫。遍历所有的引用,找到所......
String 的 + 字符串拼接:实际代码:public class aaa { public static void mainString[] args { String a = "abc"; a = a + "d"; }}编译器之后的等效代码:public class aaa { public......
定义一个类:public class Example { public Example{ } private int id; private String name;}测试toStringSystem.out.printlne.hashCode; 460141958 System.out.printlne;A......