GC日志分析 程序代码: public class JvmTest { public static void main(String[] args) { int m = 1024 * 1024; byte[] b = new byte[2 * m]; System.out.println("allocate 2M"); byte[] b1 = new byte[2 * m]; System.out.println("allocate 2M"); byte[] b2…
1.throws和throw的区别 throws使用在函数外,是编译时的异常,throw使用在函数内,是运行时的异常 使用方法 public int method(int[] arr) throws NullPointerException{} public int method(int[] arr){ if(arr==null){ throw new NullPointerException (“数组的引用不能为空”); } } throws 抛出的是异常类,可以抛出多个,用逗号隔开,thro…