摘要: Java中,4种对象引用之间的区别 强引用:只要引用关系还在,对象永远不会被回收 软引用:非必须存活的对象,JVM会再内存溢出前对其进行回收 弱引用:非必须存活的对象,不管内存是否够用,下次GC一定回收 虚引用:必须和引用队列一起使用,等同于没有引用,对象被回收时会被通知。 Java中保证线程安全的 阅读全文
posted @ 2022-06-13 21:53 Java新人开发 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 自动配置源码解析 解析@SpringBootApplication(组合注解,jdk1.5) 元注解 Target Retention Documented Inherited:表示注解会被子类自动继承@SpringBootApplication @SpringBootConfiguration a 阅读全文
posted @ 2022-06-13 16:24 Java新人开发 阅读(19) 评论(0) 推荐(0) 编辑
摘要: MySQL架构介绍 客户端:支持接口(标准的API、JDBC、ODBC、.NET、PHP、Phython等) 服务端: MySQL软件 Server层 连接池:验证与授权、线程、内存与缓存管理 管理服务与工具:备份与恢复、安全、复制、集群、分区管理、事务管理、数据库模板管理、工作台、合并工具 核心业 阅读全文
posted @ 2022-06-07 22:46 Java新人开发 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 垃圾回收算法包括标记-复制算法、标记-清除算法和标记整理算法。 标记-复制算法(Mark-Sweep) 算法执行过程:算法分为“标记”和“清除”两个阶段:首先标记所有需要回收的对象,在标记完成后,统一回收掉所有被标记的对象;也可以反过来,标记存活的对象,统一回收所有未被标记的对象。标记过程就是对象事 阅读全文
posted @ 2022-05-17 14:59 Java新人开发 阅读(59) 评论(0) 推荐(0) 编辑
摘要: JDK1.2版之后,Java对引用的概念进行了扩充,将引用分为强引用(Strongly Reference)、软引用(soft Reference)、弱引用(Weak Reference)和虚引用(Phantom Reference),这四种引用强度依次逐渐减弱。 强引用是最传的“引用”定义,是指在 阅读全文
posted @ 2022-05-17 12:12 Java新人开发 阅读(21) 评论(0) 推荐(0) 编辑
摘要: JVM垃圾回收判断对象存活的算法 引用计算法 定义:在对象中添加一个引用计数器,每当有一个地方应用它时,计数器值就加一;当引用失效时,计数器值减一;任何时刻计数器为零的对象就是不可能再被使用的。 缺点:主流Java虚拟机里面都没有选用引用计数算法来管理内存。主要原因是这种算法有很多例外的情况要考虑, 阅读全文
posted @ 2022-05-17 11:59 Java新人开发 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 搜索引擎就是在一定策略和规则下,运用特定的程序来搜索互联网上的信息,再对信息进行处理之后,来提供给用户,并将用户搜索相关的信息展现在搜索引擎上。 搜索引擎包括搜索器、索引器、检索其和用户接口组成。 搜索器的作用是在互联网中搜集和发现信息。 索引器的作用是分析理解搜索器搜索到的信息,并且从中提取到索引 阅读全文
posted @ 2022-05-13 18:10 Java新人开发 阅读(1158) 评论(0) 推荐(0) 编辑
摘要: 查看CPU时间再User Space与Kernel Space之间的分配情况 这一行有8项统计指标 其中,第一项24.8 us(user的缩写)就是CPU消耗在User Space的时间百分比,第二项0.5 sy(System的缩写)是消耗在Kernel Space的时间百分比。 ni:nicene 阅读全文
posted @ 2022-04-21 15:32 Java新人开发 阅读(33) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示