加载中...
DestiNation的小木屋
泛型的多态 泛型的多态
前言最近在复习泛型时,看到一个关于泛型的多态的知识点。感觉挺有意思的,在这里记录一下。 问题引入我们都知道,泛型是作用于编译期,是为了在编译期保证类型约束与提供类型安全型的,在编译过程泛型会被擦除,运行期不会得到对应的泛型信息。对于无限制的
2022-07-01
String字符串最大长度探究 String字符串最大长度探究
String字符串的最大长度是多少?在学习和开发过程中,我们能够记住int等基本数据类型的长度,但是类似String等数据的长度的讨论少之又少。那么对于 String 类型,它到底有没有长度限制呢? 很多网上的文章说,关于 String 的
2022-03-21
动态代理 动态代理
代理模式代理模式,就是使用代理对象来代替对真实对象的访问,这样就可以在不修改原目标对象的前提下,提供额外的功能操作,扩展目标对象的功能 举例来说,生活中有很多演员艺人之类的人,一般他们去跟外界沟通都不会直接是本人去,都是经纪人或者工作室去联
2022-01-26
try中有return语句,finally还会执行吗? try中有return语句,finally还会执行吗?
try中有return语句,finally还会执行吗? 先说结论,是可以执行的 我们来看看实际的实验结果 实验一假设我们有这样一个代码块: int x = 1; try { ++x; return x;
2021-11-26
Java对象的大小计算 Java对象的大小计算
Java对象布局一个 Java 对象在内存中存储为三部分:对象头(Header)、实例数据(Instance Data)和对齐填充 (Padding)。可以用下图来清晰表示: 1、对象头 Mark Word: 用于存储对象自身的运行时数据
2021-11-08
JavaLearn JavaLearn
Java NIO一、简介Java NIO(New IO)是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的Java IO API。NIO与原来的IO有同样的作用和目的,但是使用的方式完全不同,NIO支持面向缓冲区的、基于
2021-08-06
Java类加载机制 Java类加载机制
类加载子系统内存结构图 如果自己想手写一个 Java 虚拟机的话,主要考虑哪些结构呢? 类加载器 执行引擎 2.2. 类加载器与类的加载过程类加载器子系统作用 类加载器子系统负责从文件系统或者网络中加载 Class 文件,class
2021-04-25
JDK8新特性 JDK8新特性
一、Lambda 表达式1. Lamdba 表达式概述Lambda 是一个匿名函数,可以把 Lambda 表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)。使用它可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使 Jav
2021-01-30
双亲委派机制 双亲委派机制
类加载器从Java虚拟机的角度上讲,其实只存在两种不同的类加载器,一是启动类加载器(Bootstrap ClassLoader),其为虚拟机的一部分,二是其他所有的类加载器。 但是从开发人员的角度上说,类加载器可以分得更为细致。 一般认为
2021-01-26
Java常用类 Java常用类
一、String类(一)概述String:字符串,使用一对””引起来表示。 String声明为final的,不可被继承 String 实现了 Serializable 接口:表示字符串是支持序列化的。 实现了 Comparable 接
2021-01-25
1 / 2