博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java8新特性(一)概览
阅读量:5221 次
发布时间:2019-06-14

本文共 649 字,大约阅读时间需要 2 分钟。

最近看了好几段Java代码和以往的风格很不一样,都有点不太适应了,后来一查原来是Java8的新特性。

为了保持对技术的敏感性(面试。。。),这里我们一起来学习下Java8的新特性。

 

如果从技术角度来看Java的话,那么关注的有以下几点:

 

1、语言

2、编译器

3、库

4、工具

5、运行时

 

个人觉得作为一个码农来讲,和我们关系最为密切的就是语言和库,因为这是我们日常编码肯定会经常接触到的,其次是运行时,再次是工具,最后是编译器。

 

下面分别看一下这几个方面都有哪些新特性,先了解一下新特性,然后在每个都详细了解一下原理,使用和其他特性。

 

Java语言新特性

 

Lambda表达式和函数式接口

接口的默认方法和静态方法

方法引用

重复注解

更好的类型推断

拓宽注解的应用场景

 

Java编译器新特性

 

参数名称

 

 

Java官方库新特性

Optional(Guava)

Streams

Date/Time API

Nashorn JavaScript引擎

Base64

并行数组

并发性

 

新的Java工具

Nashorn引擎:jjs

类依赖分析器:jdeps

 

JVM的新特性

使用Metaspace替代了持久代(PermGen space)。

在JVM参数方面,使用-XX:MetaSpaceSize和-XX:MaxMetaspaceSize代替原来的-XX:PermSize和-XX:MaxPermSize。

转载于:https://www.cnblogs.com/tuhooo/p/7559936.html

你可能感兴趣的文章
常用开固定个数多线程的处理方法
查看>>
一个CSS3滤镜Drop-shadow阴影效果
查看>>
【原】实战-Java如何使用Redis
查看>>
【转】ASP.NET 防止同一用户同时登陆
查看>>
画矩形
查看>>
[置顶] 【游戏产业的5年之变】
查看>>
洗牌j
查看>>
适配全面屏手机尺寸
查看>>
Global.asax调试
查看>>
求职经验之综合岗位
查看>>
c++中常见概念、关键字等的区别
查看>>
Linux中的黑洞(black hole)-/dev/null
查看>>
linux下patch命令使用详解---linux打补丁命令
查看>>
快速阅读源码方法
查看>>
MYSQL在线注释文档--- 在gdb中显示源码(gdbtui使用方法)----赖明星的个人博客
查看>>
Tomcat不停机部署项目
查看>>
负载均衡设计
查看>>
20160212.CCPP体系详解(0022天)
查看>>
C语言的本质(8)——副作用与顺序点
查看>>
《操作系统实现之路》源代码下载路径及求助途径
查看>>