
版本新特性
西红柿系番茄
知其然,知其所以然。
展开
-
Java7新特性——MethodHandle
Java7为间接调用方法引入了新的API。其中的关键是java.lang.invoke包,即方法句柄。你可以把它看做反射的现代化方式,但它不像反射API那样有时会显得冗长、繁重和粗糙。方法句柄是将invokedynamic引入JVM项目中的一部分。一、MethodHandle什么是Method Handle?它是对可直接执行的方法(或域、构造方法等)的类型化引用。还有一种说法是,方法句柄是...原创 2018-08-13 23:00:56 · 4768 阅读 · 1 评论 -
Java7新特性——NIO.2
NIO.2是一组新的类和方法,主要存在于java.nio包内。主要优点:它完全取代了java.io.File与文件系统的交互。 它提供了新的异步处理类,让你无需手动配置线程池和其他底层并发控制,便可在后台线程中执行文件和网络I/O操作。 它引入了新的Network-Channel构造方法,简化了套接字(Socket)与通道的编码工作。文件I/O的基石:PathPath通常代表文件...原创 2018-08-16 02:23:02 · 1401 阅读 · 0 评论 -
Java NIO
一、Java NIO简介Java NIO(New IO,或称Non Blocking IO)是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的Java IO API。NIO与原来的IO有同样的作用和目的,但是使用的方式完全不同,NIO支持面向缓冲区的、基于通道的IO操作。NIO将以更加高效的方式进行文件的读写操作。二、Java NIO与传统IO的主要差别1、传统...原创 2019-01-06 16:46:21 · 957 阅读 · 0 评论 -
Java8新特性
Java 8 (又称为 jdk 1.8) 是 Java 语言开发的一个主要版本。 Oracle 公司于 2014 年 3 月 18 日发布 Java 8 ,它支持函数式编程,新的 JavaScript 引擎,新的日期 API,新的Stream API 等。Java8 新增了非常多的特性,比如 Lambda 表达式 − Lambda允许把函数作为一个方法的参数(函数作为参数传递进方法中。...原创 2019-01-06 20:14:02 · 865 阅读 · 0 评论 -
Java8新特性——反射获取方法参数名(附开发工具开启方法)
参考:https://blog.youkuaiyun.com/f641385712/article/details/81291273参考:http://www.mamicode.com/info-detail-2162647.html方法的参数名,在很多时候我们是需要反射得到的。但是在java8之前,代码编译为class文件后,方法参数的类型是固定的,但参数名称却丢失了,这和动态语言严重依赖参数名称形...转载 2019-01-02 20:25:45 · 2929 阅读 · 0 评论