加载中
JDK19 版本的重要特性

JDK19新特性(2022年9月稳定版) 1. Record Patterns (Preview) 记录模式。可以嵌套Record模式和Type模式,以实现声明式的、强大且可组合的数据导航和处理形式。 2. 通过 Linux/RISC-V 移植,...

2022/10/04 16:29
446
Java集合中List<T>和List<?>与List<Object>的区别

在Java中List、List、List这三者都可以容纳所有的对象,但三者有何联系区别呢? 一、类类型的区别 List表示的是List集合中的元素都为T类型,具体类型在运行期决定;List表示的是任意类型,与...

Java语法 i++ 与 i=i++ 的区别

自增有两种形式,分别是i++和++i,i++表示的是先赋值后加1,++i是先加1后赋值,这样理解了很多年也没出现问题。但下面这段代码又是怎么回事呢? public class Demo { public static void mai...

JDK18 版本的重要特性

JDK18 新特性(2022年3月) 1、将 UTF-8 指定为标准 Java API 的默认字符集 2、简单 Web 服务器,提供了一个简易的 HTTP 命令行 Web 服务器,它只提供静态文件。该实用程序旨在用于原型设计、...

JDK7 版本的重要特性

JDK7 新特性(2011年7月)(LTS版本) 1、泛型实例的创建可以通过类型推断来简化,可以去掉后面new部分的泛型类型,只用<>就可以了。 2、并发工具增强: fork-join框架最大的增强,充分利用多...

JDK17 版本的重要特性

JDK17新特性(2021年9月)(LTS版本) 1、正式引入密封类sealed class,限制抽象类的实现; 2、统一日志异步刷新,先将日志写入缓存,然后再异步刷新; 汇总: 虽然JDK17也是一个LTS版本,但...

JDK16 版本的重要特性

JDK16新特性(2021年3月) 1、ZGC性能优化 2、instanceof模式匹配 3、record的引入 汇总: JDK16相当于是将JDK14、JDK15的一些特性进行了正式引入 -------------------------------------- 版...

JDK15 版本的重要特性

JDK15新特性(2020年9月) 1、隐藏类 hidden class; 2、密封类 sealed class,通过sealed关键字修饰抽象类限定只允许指定的子类才可以实现或继承抽象类, 避免抽象类被滥用; ------------...

Dubbo 自带的TLS与Token安全配置

为了安全,我们会增加对接口参数校验、提供授信授权IP、服务黑白名单,来控制服务所允许的调用方。即便如此,我们一般还是推荐将 Dubbo 和 Zookeeper 基本都是部署在内网,不对外网上开放;内...

JDK14 版本的重要特性

JDK14新特性(2020年3月) 1、instanceof类型匹配语法简化,可以直接给对象赋值,如if(obj instanceof String str), 如果obj是字符串类型则直接赋值给了str变量; 2、引入record类,类似于枚...

JDK13 版本的重要特性

JDK13新特性(2019年9月) 1、Socket的底层实现优化,引入了NIO; 2、switch表达式增加yield关键字用于返回结果,作用类似于return,如果没有返回结果则使用break; 3、ZGC优化,将标记长时间...

JDK12 版本的重要特性

JDK12新特性(2019年3月) 1、Shenandoah GC,新增的GC算法 2、switch 表达式语法扩展,可以有返回值 3、G1收集器的优化,将GC的垃圾分为强制部分和可选部分,强制部分会被回收, 可选部分可...

JDK11 版本的重要特性

JDK11新特性(2018年9月)(LTS版本) 1、ZGC,ZGC可以看做是G1之上更细粒度的内存管理策略。由于内存的不断分配回收会产生大量的内存碎片空间, 因此需要整理策略防止内存空间碎片化,在整理...

JDK10 版本的重要特性

JDK10新特性(2018年3月) 1、局部变量类型推断,类似JS可以通过var来修饰局部变量,编译之后会推断出值的真实类型 2、并行Full GC,来优化G1的延迟 3、允许在不执行全局VM安全点的情况下执行...

JDK10 版本的重要特性

JDK10新特性(2018年3月) 1、局部变量类型推断,类似JS可以通过var来修饰局部变量,编译之后会推断出值的真实类型 2、并行Full GC,来优化G1的延迟 3、允许在不执行全局VM安全点的情况下执行...

JDK9 版本的重要特性

JDK9新特性(2017年9月) 1、接口方法可以使用private来修饰 2、设置G1为JVM默认垃圾收集器 3、支持http2.0和websocket的API 重要特性: 主要是API的优化,如支持HTTP2的Client API、JVM采用...

JDK8 版本的重要特性

JDK8新特性(2014年初)(LTS版本) 1、Lambda表达式 2、函数式编程 3、接口可以添加默认方法和静态方法,也就是定义不需要实现类实现的方法 4、方法引用 5、重复注解,同一个注解可以使用多...

java 网络通信socket服务端与客户端交互示例

一、什么是Socket Socket是应用层与TCP/IP协议族通信的中间抽象层,它是一组接口,应用层通过调用这些接口实现发送和接收数据。一般这种抽象层由操作系统提供或者由JVM自己实现。使用socket可...

JavaSE 中 String 类的常用方法或类都有哪些

1、indexOf() : 返回指定字符的索引 2、charAt() : 返回指定索引处的字符 3、replace() : 字符串替换 4、trim() : 去除字符串两端的空白 5、split() : 分割字符串,返回一个分割后的字符串数...

Java 线程的基本状态以及状态之间的关系

线程的基本概念:线程指在程序执行过程中,能够执行程序代码的一个执行单位,每个程序至少都有一个线程,也就是程序本身。 Java中的线程有四种状态分别是:运行、就绪、挂起、结束。 其中 Ru...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部