自定义博客皮肤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 84

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

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

2020-12-18 11:47:14 94

原创 【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 303

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

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

2020-12-18 11:46:07 123

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

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

2020-12-18 11:45:13 95

空空如也

空空如也

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

TA关注的人

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