Fork me on GitHub
摘要: 1.for循环方法: 代码灵活,但效率低。 2.System.arraycopy()方法: 通过源码可以看到,其为native方法,即原生态方法。自然效率更高。 3.Arrays.copyOf()方法: 同样看源码,它的实现还是基于System.arraycopy(),所以效率自然低于System. 阅读全文
posted @ 2016-07-14 18:32 郑斌blog 阅读(48642) 评论(0) 推荐(3) 编辑
摘要: 在Java中一个类包括:构造块、构造方法、静态块、main方法、普通方法。 通过下面的例子将看出一个类中各种方法的执行顺序: 可以得出:首先JVM加载这个类(执行静态块)-》执行类的入口main方法-》构造块-》构造方法-》执行调用方法 如果有父类呢?JVM首先会检查当前类的父类是否加载,若没有则加 阅读全文
posted @ 2016-07-14 17:37 郑斌blog 阅读(1363) 评论(0) 推荐(0) 编辑
摘要: 首先看在JVM的堆中,按代的划分: Young:主要是用来存放新生的对象。 Old:主要存放应用程序中生命周期长的内存对象。 Permanent:是指内存的永久保存区域,主要存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域. 它和存放Instance 阅读全文
posted @ 2016-07-14 12:21 郑斌blog 阅读(803) 评论(0) 推荐(0) 编辑