上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 45 下一页

2022年5月12日

JVM---GC-垃圾回收器

摘要: 概述 /** * 【GC 垃圾回收器】 * <概述> * 垃圾回收器 没有在规范中进行过多规定,可以由不同的厂商、不同版本的JVM来实现; * 由于JDK版本高速迭代,Java发展至今已经衍生出众多的 垃圾回收器 版本; * * <分类> * 1、按 垃圾回收器 线程数,分为: * 串行垃圾回收器S 阅读全文

posted @ 2022-05-12 14:53 anpeiyong 阅读(27) 评论(0) 推荐(0) 编辑

2022年5月9日

JVM---GC-续

摘要: 分代收集算法 /** * 【GC 分代收集算法】 * ***没有最好的算法,只有最合适的算法; * * 基于 不同对象的生命周期不一样,因此,不同生命周期的对象可以采取不同的收集方式,以提高回收效率; * * 目前几乎所有的 垃圾收集器 都采用 分代收集算法 ; * eg:Hotspot中: * 年 阅读全文

posted @ 2022-05-09 16:58 anpeiyong 阅读(15) 评论(0) 推荐(0) 编辑

2022年5月6日

JVM---GC

摘要: 概述 /** * 【GC 概述】 * <什么是垃圾> * 在运行程序中 没有任何指针指向的 对象; * * <为什么要进行GC> * a, 内存消耗完 * b, 碎片整理 * 除了回收垃圾对象外,GC也可以清理内存的记录碎片,碎片整理将整理出的内存分配给新的对象; * c, 影响程序正常运行 * 随 阅读全文

posted @ 2022-05-06 16:56 anpeiyong 阅读(27) 评论(0) 推荐(0) 编辑

2022年5月5日

OkHttp

摘要: https://square.github.io/okhttp/ 阅读全文

posted @ 2022-05-05 15:34 anpeiyong 阅读(12) 评论(0) 推荐(0) 编辑

2022年4月28日

JVM---运行时数据区-堆-字符串常量池

摘要: /** * <java.lang.String> * * 基本特性 * 字符串,使用一对 "" 表示; * * ***不可变 * 1、堆中字符串常量池 不会存储相同内容的字符串 * eg: * private static void testStringConstantPool1() { * * S 阅读全文

posted @ 2022-04-28 17:08 anpeiyong 阅读(50) 评论(0) 推荐(0) 编辑

2022年4月26日

JavaSE---hash与Object.hashCode()

摘要: 总结 hashcode解决什么问题? 1、集合的高效插入、删除、查找 通过hashcode()计算出的值,可以快速 定位元素存储的位置 2、哈希表结构的高效查找 通过hashcode()计算出的值,可以快速 定位元素存储的位置 System.identityHashCode和Object.hashC 阅读全文

posted @ 2022-04-26 16:15 anpeiyong 阅读(31) 评论(0) 推荐(0) 编辑

2022年4月24日

JavaSE---Object-clone()

摘要: 一、概述 /** * <what> * 创建并返回此对象的一个副本; * (按照原对象,创建一个新的对象[复制原对象的内容]) */ 二、已经存在new或反射等技术,为啥还需要Object的clone方法? 1、new关键字、反射创建对象的弊端 /** * 1、new关键字、反射创建对象的弊端 * 阅读全文

posted @ 2022-04-24 17:50 anpeiyong 阅读(26) 评论(0) 推荐(0) 编辑

JVM---对象

摘要: /** * 【对象的实例化】 * <创建对象的方式> * 1、new * a, new XXX * b, XXX.static方法 * c, XXXBuilder/ XXXFactory的方法 * 2、反射 * a, Class的newInstance * ***空参构造器,权限必须是public 阅读全文

posted @ 2022-04-24 15:53 anpeiyong 阅读(14) 评论(0) 推荐(0) 编辑

JVM---运行时数据区-PC寄存器

摘要: /** * 【运行时数据区-PC寄存器】 * * Program Counter Register(PC寄存器): * * 为什么使用PC寄存器 存储 当前线程的指令地址? * CPU需要不停切换各个线程,这时候线程切换回来后,需要知道当前线程从哪开始继续执行; * * what? * 程序计数寄存 阅读全文

posted @ 2022-04-24 10:49 anpeiyong 阅读(16) 评论(0) 推荐(0) 编辑

2022年4月22日

JVM---运行时数据区-方法区

摘要: 概述 /** * 【运行时数据区-方法区-概述】 * https://docs.oracle.com/javase/specs/jvms/se8/html/index.html * * <what> * The Java Virtual Machine has a method area that 阅读全文

posted @ 2022-04-22 15:16 anpeiyong 阅读(18) 评论(0) 推荐(0) 编辑

上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 45 下一页

导航