关于JDK特性以及通信方式
JDK1.5特性
自动封箱拆箱、增强for循环、泛型、枚举、静态导入、可变参数、反射、注解、内省、动态代理
UDP和TCP
UDP:
基于流的。不需要建立连接,不可靠,传输速度比较高,要求对数据进行封包,每个包不超过64k---适用于一些要求速度而不要求可靠性的场景
TCP:
基于流的。建立连接,经过三次握手,可靠,传输速度比较慢,不限制数据的大小。---适用于一些要求可靠性而对速度要求相对较低的场景---文件的传输
JDK8的部分特性
1.接口中默认方法
从JDK1.8开始允许在接口中定义实体方法,要求必须用default修饰
JDK8及其以后,允许在接口中定义静态方法
接口中的方法依然使用public修饰
2.Lambda表达式
(参数) -> 结果;
(参数) -> {函数体;};
**注意:要求使用Lambda表达式的接口中只能有一个抽象方法---因为Lambda表达式表示的重写接口中的抽象方法---任何一个Lambda表达式都不能用Object来接住**