自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Kaizen 的博客

微信搜:慢慢学编程

  • 博客(5)
  • 收藏
  • 关注

原创 【JVM】Java内存区域详解

本文将介绍了 Java 虚拟机内存的各个区域以及这些区域的作用、服务对象和其中可能出现的异常等。 JVM 运行时数据区域 Java 虚拟机在执行 Java 程序的过程中会把它所管理的内存划分为五个不同的数据区域(如图所示)。 红色边框的是由所有线程共享的数据区 蓝色边框的是线程隔离的数据区 除了程序计数器之外,其他四个区域都可能会出现 OutOfMemoryError 异常。 程序计数器 程序计数器是一块较小的内存空间 是当前线程所执行的字节码的行号显示器 字节码解释器就是通过改变这个计数

2020-12-18 11:47:54 78

原创 【Java】谈谈Java中的接口

本文将介绍在 Java 语言中的接口。 通俗点来说,接口就是方法的集合。 接口的定义格式 定义接口的格式: public interface 接口名称 { // 接口内容 } 接口内容可以包含: JDK 1.7 中: 常量 抽象方法 JDK 1.8 中: 常量 抽象方法 默认方法 静态方法 注意事项 接口中是没有静态代码块或者构造方法的 一个类的直接父类是唯一的,但是一个类可以实现多个接口 接口中抽象方法的定义格式 接口的抽象方法定义格式如下: public abstract voi.

2020-12-18 11:47:14 89

原创 【Java】谈谈Java中的覆盖和重载

重载和覆盖是 Java 多态性的不同表现方式,本文将介绍什么是重载(Overload)和覆盖(Override)以及二者之间的区别。 重载(Overload) 重载是在一个类里,方法名相同,而参数不同。返回的类型可以相同,也可以不同。每个重载的方法都必须有独一无二的参数列表。 最常用的地方就是构造器的重载。 举个例子: public class A { public int sum(int a) { return a; } public int sum(int a, int b) { r

2020-12-18 11:46:44 280

原创 【Java】谈谈Java中的多态

本文将介绍 Java 语言中面向对象的多态性。 多态是同一个行为具有多个不同的表现形态或形式的能力。 比如: 小阿 giao,他是一名主播,同样也是一个人。 小阿 giao 是一个对象, 这个对象既有主播形态,也有人类形态。 一个对象,拥有多种形态,这就是对象的多态性。 多态在代码中的体现 如何用代码来表现多态性? 其实就是一句话:父类引用指向子类对象。 父类名称 对象名 = new 子类名称(); 不一定非得是父类引用,还可以这样: 接口名称 对象名 = new 实现类名称(); 创建一个父类 :

2020-12-18 11:46:07 118

原创 【Java】Java 对象的前世今生

这是一篇学习笔记。 本文会介绍对象如何创建、存在与何处、堆、栈、构造器等知识。 栈与堆:生存空间 栈:存放方法调用和局部变量。可以被垃圾回收。 堆:存放对象。 当 Java 虚拟机启动时,它会从底层的操作系统中取得一块内存,并以此区段来执行 Java 程序。内存空间大小有虚拟机来决定,不同的虚拟机空间大小可能会不同。 实例变量:声明在类中。有默认值。生命周期与对象一样,对象不死它不死。 局部变量:声明在方法中。无默认值,必须初始化。局部变量随着方法执行完毕会被销毁。 public class .

2020-12-18 11:45:13 86

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除