Effective Java, 3e阅读笔记一

huozhonghun 2021-01-24 原文


Effective Java, 3e阅读笔记一

引言

本书的目标是帮助读者更加有效地使用Java编程语言及其基本类库,适用于任何具有实际Java工作经验的程序员。

本书一共90个条目,12章,每个条目讨论一条规则,这些规则反映了最有经验的优秀程序员在实践中常用的一些有益的做法。

相比上个版本,Java平台中新增了许多新特性。

特性 条目 发行版本
Lambda表达式 第42-44条 Java 8
Stream流 第45-48条 Java 8
Optional类 第55条 Java 8
接口中的默认方法 第21条 Java 8
try-with-resoureces 第9条 Java 7
@Safe Varargs注解 第32条 Java 7
Module模块化 第15条 Java 9

 

 

 

 

 

 

 

 

 

本书一个突出特点:包含了许多用来说明设计模式和习惯用法的代码示例。

本书中大多数规则都源于少数几条基本的原则,清晰性和简洁性最为重要。

本书中的规则不会百分之百适用于任何时刻和任何场合,但是,他们确实体现了绝大多数情况下的最佳编程实践。

本书大部分内容都不是讨论性能的,而是关心如何编写出清晰、正确、可用、健壮、灵活和可维护的程序来。

本书实例代码地址,留言区。

本书特殊相关术语

  • 组件:指任何可重用的软件元素
  • API:接口
  • API的用户:使用API编写程序的程序员
  • API的客户端:在类的实现中使用率API的类
  • API元素:类、接口、构造器、成员以及序列化形式
发表于
2021-01-24 13:23 
码农小林 
阅读(0
评论(0
编辑 
收藏

 

版权声明:本文为huozhonghun原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/huozhonghun/p/Effective_Java_Chapter1.html

Effective Java, 3e阅读笔记一的更多相关文章

  1. 单例模式的七种写法,你都知道吗?

    大家好,我是三乙己。考上大家一考:”单例模式的单例,怎样写的?” “不就是 […]...

  2. 2.java.util.logging.Logger使用详解

    一.java.util.logging.Logger简介 java.util.logging.Logger不是 […]...

  3. WebService — Java 实现之 CXF ( 使用:Spring+CXF+Tomcat发布webService)

    1. 新建一个Maven项目,选择webapp模板,命名为WS_Spring_CXF_Tomcat 2. 在P […]...

  4. 开源 java CMS

    原文地址:http://javaz.cn/site/javaz/site_study/info/2015/28 […]...

  5. java crach 日志解析

    在java开发中,或许会出现如下错误,这种错误大多出现在开发中涉及本地代码的地方。 ## A fatal er […]...

  6. try-catch- finally块中, finally块唯一不执行的情况是什么?

    除非在try块或者catch块中调用了退出虚拟机的方法(即System.exit(1);),否则不管在try块 […]...

  7. Java 执行CMD/DOS

    最近在写一个自己的邮箱服务器里用到 监视及起/停 windows 中的服务,调查发现还是得用dos来做这些事情 […]...

  8. 【译】Java、Kotlin、RN、Flutter 开发出来的 App 大小,你了解过吗?

    现在开发 App 的方式非常多,原生、ReactNative、Flutter 都是不错的选择。那你有没有关注过 […]...

随机推荐

  1. 在linux下安装Python:

      # 下载最新版本 cd /usr/local/src/ sudo wget http://www.pyth […]...

  2. python网络编程基础

    目录 1、udp 2、tcp 3、socket函数 4、粘包问题 标签(空格分隔): 网络编程 目录 tcp和 […]...

  3. 国内10大技术网站,你最爱和哪个玩耍?

    当你老了,头发白了;炉火旁打盹,回忆青春。你会想起那些年熬夜扒过的贴子,划过的水,撕过的逼,交过的朋友。技术社 […]...

  4. Java用OpenOffice将word转换为PDF

    本文在原文的基础上有所修改,原文请参考: http://titanseason.iteye.com/blog/ […]...

  5. 基于Extjs的web表单设计器 第五节——数据库设计

    这里列出表单设计器系列的内容,6、7、8节的内容应该在春节后才有时间出了。因为这周末就请假回老家了,准备我的结 […]...

  6. OpenVINO 入门

    OpenVINO 入门 关于OpenVINO 入门,今天给大家分享一个好东西和好消息! 现如今,说人工智能(A […]...

  7. 海量数据MySQL项目实战

    主要内容包含 MySQL 典型数据库架构介绍、MySQL 主流数据库架构对比等理论性知识,然后从“订单、用户” […]...

  8. 端口转发一些小总结

    端口转发  编辑 端口转发(Port forwarding),有时被叫做隧道,是安全壳(SSH) 为网络安全通 […]...

展开目录

目录导航