Effective Java(中文版第3版).pdf 分享

Stella981
• 阅读 1499

第三版新条目

Effective Java(中文版第3版).pdf 分享

Java 7 新特性

  • try-with-resources | 一种新的资源关闭处理方式

  • @SafeVarargs | 忽略任何使用参数为泛型变量的方法或构造函数调用产生的警告

Java 8 新特性

  • Lambdas | 引入函数式编程

  • Streams | 流式数据处理

  • Optionals | 参考Google的Guava类库实现的,用来解决空指针异常(NullPointerException,NPE)问题

  • Default methods in interfaces | 接口中可以有默认实现方法了

Java 9 新特性

  • Modules | 将 JDK 源代码重新组织为模块,对构建系统进行增强以使之支持对模块的编译,并在构建时强制对模块边界的应用

公众号回复“20191107”,获取

更多文章请关注公众号,谢谢

联系方式:****13128600812

本文分享自微信公众号 - IT技术屋(zhanglcxyworkshop)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

点赞
收藏
评论区
推荐文章
blmius blmius
2年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
凯特林 凯特林
2年前
ES 家族新特性,闪亮登场!
前言前端学习永无止境,学习吧骚年本文集合了ES6至ES11常用到的特性,包括还在规划的ES12,只列举大概使用,详细介绍的话内容量将十分巨大.。PS:使用新特性需要使用最新版的bable就行转义新特性ES6(2015)1\.类(class)class Man   constructor(name)     this.n
Wesley13 Wesley13
2年前
Java日期时间API系列31
  时间戳是指格林威治时间1970年01月01日00时00分00秒起至现在的总毫秒数,是所有时间的基础,其他时间可以通过时间戳转换得到。Java中本来已经有相关获取时间戳的方法,Java8后增加新的类Instant等专用于处理时间戳问题。 1获取时间戳的方法和性能对比1.1获取时间戳方法Java8以前
Stella981 Stella981
2年前
Sentinel 1.5.0 正式发布,引入 Reactive 支持
近日,流控降级组件Sentinel的又一个里程碑版本1.5.0正式发布。该版本引入Reactive的支持,并提供多项新特性与改进。从1.5.0版本开始,Sentinel仅支持JDK1.7及以上版本,不再支持JDK1.6。现在,我们可以利用Java7的trywithresources特性来更为简洁地使用Senti
Stella981 Stella981
2年前
Android So动态加载 优雅实现与原理分析
背景:漫品Android客户端集成适配转换功能(基于目标识别(So库35M)和人脸识别库(5M)),导致apk体积50M左右,为优化客户端体验,决定实现So文件动态加载.!(https://oscimg.oschina.net/oscnet/00d1ff90e4b34869664fef59e3ec3fdd20b.png)点击上方“蓝字”关注我
Wesley13 Wesley13
2年前
Java 中的 String 有没有长度限制?
!(https://oscimg.oschina.net/oscnet/34267162e55b43124ad6190129d01cc9085.jpg)这是我的第199期分享作者|Hollis来源|Hollis(ID:hollischuang)分享|Java中文社群(ID:javacn666)关于String有没有长
Stella981 Stella981
2年前
IT男再也不担心眼「瞎」!Github黑暗模式正式发布,Reddit直接飙至4k高赞
!(https://oscimg.oschina.net/oscnet/ea7bd15743ae459a9874640e3536842c.png)新智元报道编辑:Q【新智元导读】在GitHubUniverse2020上,其中发布的新特性中最大的改变就是正式推出了黑
Stella981 Stella981
2年前
ClickHouse大数据领域企业级应用实践和探索总结
点击上方蓝色字体,选择“设为星标”回复”资源“获取更多资源!(https://oscimg.oschina.net/oscnet/bb00e5f54a164cb9827f1dbccdf87443.jpg)!(https://oscimg.oschina.net/oscnet/dc8da835ff1b4
Stella981 Stella981
2年前
Linux 是如何管理内存的?
点击蓝色“Java建设者”关注我哟加个“星标”,及时阅读最新技术文章!(https://oscimg.oschina.net/oscnet/df3cbbbafd5ae35c3c30f1b0081db3e740f.png)这是Java建设者第106篇原创文章Linux内存管理模型非常直接明了,因为Lin
达里尔 达里尔
3个月前
给数组添加新数据,判断数据是否重复
多选要进行数组拼接,希望判断往原数组里添的新数据是否重复,封装个简易方法languageconstdataArrayname:'aaa',id:1,name:'bbb',id:2;constnewDataname:'ccc',id:2;//要添加的新数