归档

文章数

累计发布天数

0

连续创作

0

发布强度

Less
More

2021 年 03 月

#克隆对象#深拷贝

实现对象克隆的两种方式

实现Cloneable接口并重写Object类中的clone()方法; /** * @author plm * @create 2021/3/10 22:43 */ class Son implements Cloneable { private String name;

#JVM#Java#类加载器

JVM加载Class文件的原理机制是什么?

JVM是通过类加载器(ClassLoader)将Class字节码文件加载进内存的; 有哪些类加载器? 根加载器(BootStrap):一般由本地代码实现,主要负责的是JVM基础核心库类装载(如rt.jar) 扩展加载器 (Extension):从BootStrap继承而来,负责加载java.ext.

#Java#多态#运行时多态#编译时多态

面向对象的基本特征----多态

前言 同一基类的不同导出类,对同一方法的调用,其运行结果不同,这样就可以消除类型之间的耦合关系,也是多态的作用; 那么多态也称动态绑定、后期绑定或运行时绑定! 向上转型 把对某个对象的引用视为对其父类类型的引用,这种做法称为向上转型; /** * @author plm * @create 20

#Java#final#关键字

Java中的final关键字该怎么用?

前言 首先final从字面解释,表示最终的,最后的,java编程中通常指“这是无法改变的”;下面谈一谈final使用的3种场景:数据、方法、类! final修饰数据 数据被final关键字修饰的时候,就是告知编译器这一块数据是恒定不变的,我们称之为常量; tips:常量又有以下区分 1.编译时常量;

#多维数组

简单说说多维数组

基本类型的多维数组,可以使用‘{}’将每个向量分隔开: /** * @author plm * @create 2021/1/10 19:50 */ public class MultimensionalPrimitiveArrayDemo { public static void m

#Java#继承#组合#OOP

组合和继承—-复用类的两种方法

前言 日常开发过程中,我们程序猿更多时候会自嘲CV工具人,这是因为在业务逻辑开发时,重复代码太多了,如果真的要去全盘Copy的话,会显得很Low,这样我们就会想到复用代码,既省时又简洁。 那我们这里就会提及复用类的两种方法:①组合、②继承 组合 语法 将对象引用置于新类成员变量位置; /** *

#Java#编译时多态#运行时多态

编译时多态性和运行时多态分别指什么?

什么是多态 允许不同子类型的对象对同一消息作出不同的响应,换句话说就是同一个对象引用调用相同的方法,而该方法实现方式不同,运行得到的结果也就会不同; 编译时多态(也叫前绑定) 方法重载(overload) /** * @author plm * @create 2021/3/1 23:40

2021 年 02 月

#新闻

[社科院报告]#中国居民人均资产36万元# 你达标了吗?

2月26日,社科院国家金融与发展实验室、社科院金融研究所发布的《中国国家资产负债表2020》,报告显示,中国社会总资产已经由2017年的接近1400万亿元,上升到2019年的1655.6万亿元;2019年的社会总负债达到980.1万亿元,社会净财富为675.5万亿元。在社会净财富的分布中,政府部门财

#Java#JVM#内存管理#堆栈#对象存储

Java对象内存分配详解:五大存储区域全解析

简介:在Java日常开发中,我们频繁使用 new 关键字创建对象,但这些对象究竟存放在哪里?内存是如何分配的?本文系统梳理了Java程序运行时数据的五种存储位置及其特点,帮助开发者深入理解JVM内存模型的基础。 1. 寄存器(Registers) 位置:位于CPU处理器内部。 特点: 速度最快的存储

上一页
下一页