Java 16 的新特性 新语言特性 JEP 394,适用于 instanceof 的模式匹配 模式匹配(Pattern Matching)最早在 Java 14 中作为预览特性引入,在 Java 15 中还是预览特性。模式匹配通过对 instacneof 运算符进行模式匹配来增强 Java 编程语
定义 通过工厂对象生成接口的具体实现对象, 这样我们的代码完全与接口的实现解耦; 代码 接口 public interface Cycle { // 骑方法 void cycle(); } 接口实现 /** * 独轮车实现 */ public class Unicycle im
定义 定义一个方法,且该方法能够根据所传递参数对象的不同而具有不同行为; 代码 抽象基类 public abstract class Processor { public String name() { return getClass().getSimpleN
前言 接着上一篇基于OneBlog开源,实现个人博客网站(三),我们继续完善个人博客,配置https,涉及nginx方式、tomcat方式、spring boot方式。 SSL证书申请 以我云服务器所在的腾讯云为例,SSL证书申请点击,按照流程填写相关信息即可,审批很快; 看到自己申请
实现Cloneable接口并重写Object类中的clone()方法; /** * @author plm * @create 2021/3/10 22:43 */ class Son implements Cloneable { private String name;
JVM是通过类加载器(ClassLoader)将Class字节码文件加载进内存的; 有哪些类加载器? 根加载器(BootStrap):一般由本地代码实现,主要负责的是JVM基础核心库类装载(如rt.jar) 扩展加载器 (Extension):从BootStrap继承而来,负责加载java.ext.
前言 首先final从字面解释,表示最终的,最后的,java编程中通常指“这是无法改变的”;下面谈一谈final使用的3种场景:数据、方法、类! final修饰数据 数据被final关键字修饰的时候,就是告知编译器这一块数据是恒定不变的,我们称之为常量; tips:常量又有以下区分 1.编译时常量;