一、Fastjson中Serialzie的优化实现 1、自行编写类似StringBuilder的工具类SerializeWriter 把java对象序列化成json文本,是不可能使用字符串直接拼接的,因为这样性能很差。比字符串拼接更好的办法是使用java.lang.Stri...
Continue reading简单类型 import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class App { public static void main(Strin...
Continue readingjackson的repository <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databin...
Continue readingGC的概念 Garbage Collection 垃圾收集 1960年 List 使用了GC Java中,GC的对象是堆空间和永久区 引用计数法 老牌垃圾回收算法 通过引用计算来回收垃圾 使用者 COM ActionScript3 P...
Continue readingArrayList的构造方法中有这样一句注释: public ArrayList(Collection<? extends E> c) { elementData = c.toArray(); size = elementData.length; /...
Continue reading使用JDBC时,我们都会很自然得使用下列语句: Class.forName("com.mysql.jdbc.Driver"); String url = "jdbc:mysql://127.0.0.1/test?useUnicode=true&characte...
Continue readingTrace跟踪参数 -verbose:gc -XX:+printGC 可以打印GC的简要信息 [GC 4790K->374K(15872K), 0.0001606 secs] [GC 4790K->374K(15872K), 0.0001474 secs] [G...
Continue readingJVM启动流程 使用java或javaw启动,后面跟一个包含main方法的启动类 在当前路径寻找配置文件jvm.cfg 根据配置寻找JVM.dll 初始化JVM获得JNIEnv接口,JNIEnv接口包括一些和jvm交互的操作,比如查找一个类 找到mai...
Continue reading