摘要:
JEP 343: Java打包工具(孵化项目) 引入 该特性旨在创建一个用于打包独立Java应用程序的工具。Java应用的打包和分发一直是个老大难问题。用户希望Java应用的安装和运行方式和其他应用有相似的体验。比如,在Windows上只需要双击文件就可以运行。Java平台本身并没有提供实用的工具解 阅读全文
摘要:
在Idea2020安装k8s插件,更加的智能了 配置里面可以选择相应的版本 下面转载于:https://blog.csdn.net/ccc7574/article/details/85679015 即将推出的IntelliJ IDEA 2018.1 Ultimate Edition通过全新的Kube 阅读全文
摘要:
JEP 358: 友好的空指针异常 引入 NullPointerException是Java开发中经常会遇到的异常。在JDK 14之前的版本中,NullPointerException异常的消息只是简单的null,并不会告诉你任何有用的信息,只能根据异常产生的源文件的行号来查找。对于很长的引用链来说 阅读全文
摘要:
JEP 361: Switch表达式 (标准) JEP 361: Switch Expressions (Standard) 引入 扩展switch分支选择语句的写法。Switch表达式在经过JDK 12 和JDK13的预览之后,在JDK 14中已经稳定可用。 设计初衷 Java的switch语句是 阅读全文
摘要:
JEP 368: Text Blocks (Second Preview) JDK 13后的第二个预览版) 引入 在Java中,在字符串文字中嵌入HTML,XML,SQL或JSON片段"..."通常需要先进行转义和串联的大量编辑,然后才能编译包含该片段的代码。该代码段通常难以阅读且难以维护,因此,如 阅读全文
摘要:
JEP 305: instanceof的模式匹配 (预览) 305: Pattern Matching for instanceof (Preview) 引入 JEP 305新增了使instanceof运算符具有模式匹配的能力。模式匹配能够使程序的通用逻辑更加简洁,代码更加简单,同时在做类型判断和类 阅读全文
摘要:
Jdk14新特性概述 JEP 305: InstanceOf JEP 368: Text Blocks JEP 361: Switch表达式 JEP 358: 友好的空指针异常 Jdk14其他新特性 JEP 359: Records记录类型 (预览) 阅读全文
摘要:
1.1 JDK 14详细概述 JDK 8 已经在 2014年 3月 18日正式可用,JDK 8作为长期支持(Long-Term-Support)版本,距离现在已经 5年多时间过去了。5年时间里很多企业也都换上了 JDK 8,2018年09月25日作为下一个LTS的JDK版本:JDK 11也应运而生, 阅读全文
摘要:
自定义类加载器 我们如果需要自定义类加载器,只需要继承ClassLoader类,并覆盖掉findClass方法即可。 自定义文件类加载器 import java.io.*; /** * @author WGR * @create 2020/4/26 -- 21:57 */ public class 阅读全文
摘要:
1、类加载器 什么是类加载器?上篇博客我们介绍类加载过程中的第一个阶段——加载,作用是“通过一个类的全限定名来获取描述此类的二进制流”,那么这个加载过程就是由类加载器来完成的。 从Java虚拟机的角度出发,只存在两种不同的类加载器,一种是启动类加载器(Bootstrap ClassLoader),这 阅读全文