半夜睡不着,加上最近在看Java虚拟机,写点给新手和自己看的东西. 第一类:生命周期中止 void scope(){ Test t = new Test(); } 第二类:对象无引用 (一).对象的应用被转移: void life(){ Test t = new Test(); t = new Test(); } (二).对象被赋值为null void scope(){ Test t = new Test(); t = null; }…
案例一: User public class User { } UserSizeTest public class UserSizeTest { static final Runtime runTime=Runtime.getRuntime(); public static void main(String[] args) { final int count = 100000; User[] us=new User[count]; long heap1 = 0; for (int i = -1;…
其实从面相对象的角度来理解这个问题,就会很清晰.java中的一切皆对象即把世间万物(Everything in the world)看做java对象,任何处理不了的问题都可以先转化成java对象在做处理. 一.处理json数据:处理json数据目前主流的有四种方法,在不同的场景之中我们可以选择合适转化方式 1.首先是阿里巴巴的fastJson,这种号称拥有最快的处理json数据的能力,先帖代码 fastjson生成json字符串(JavaBean,List<JavaBean>,List<…