ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Effective Java--读书笔记(一)【持续更新中】

2020-12-23 17:58:33  阅读:266  来源: 互联网

标签:类库 阐述 系列 Effective 读书笔记 Java 序列化 方法


在这里插入图片描述

前言

由于很多人的安利,我发现《Effective Java》这本书可谓是神书,这上面有不少对于传统编码方式的特殊简介以及改进方式。所以本人决定在阅读的过程中,将书中的知识点以及扩展写在这个系列中。帮助想一起学习深入研究Java的小伙伴们来初步了解此书,本系列主要是对知识点的阐述,以及部分代码实现。适合于底层的初级挖掘和养成优秀的代码习惯
本人可以算是刚步入java开发的大门,是用业余时间来写分享这本书。如果在本系列中发现有什么不对的,或者更深层的理解。特别欢迎大家来指正,本人会很开心滴~~。因为群策群力的分享才能发挥更好的效果。
如果觉得本系列有用,希望大家可以点个赞评个论。因为这是对我很大的鼓励。毕竟刚步入IT行业嘛,嘻嘻嘻~ ~ ~

阅读指南

本系列会持续更新。预计会读三遍以达到深入理解,所以会将系列更新三版。例如:我第一遍把第二章阅读完了,会在标题写上第一版,也就意味着这是我第一遍读。当第二次阅读的时候,我会把新的见解加上去。直至阅读到第三遍。

文章系列传送门

Effective Java–读书笔记(二)

本书目录

系列中每篇文章代表的是每一章节,别点错啦

  • 第一章:引言
  • 第二章:创建和销毁对象
  • 第三章:对于所有对象都通用的方法
  • 第四章:类和接口
  • 第五章:泛型
  • 第六章:枚举和注解
  • 第七章:Lambda和Stream
  • 第八章:方法
  • 第九章:通用编程
  • 第十章:异常
  • 第十一章:并发
  • 第十二章:序列化

内容介绍

Java之父James Gosling鼎力推荐、Jolt获奖作品全新升级,针对Java 7、8、9全面更新,Java程序员必备参考书。包含大量完整的示例代码和透彻的技术分析,通过90条经验法则,探索新的设计模式和语言习惯用法,帮助读者更加有效地使用Java编程语言及其基本类库。

全书共12章,90条。第1章为引言;第2章阐述何时以及如何创建和避免创建对象,如何确保对象能够适时地销毁,以及如何管理对象销毁之前必须进行的各种清除动作;第3章阐述所有对象都通用的方法,如equals、hashCode、toString、clone和finalize以及Comparable.compareTo方法等;第4章阐述作为Java语言的核心以及Java语言的基本抽象单元(类和接口)在使用上的一些指导原则,以设计出更加有用、健壮和灵活的类与接口;第5章和第6章分别阐述在Java 1.5发行版本中新增加的泛型、枚举和注解的实践,教你如何限度地享有这些优势;第7章讨论在Java 8中新增的函数接口、Lambda、方法引用,和为处理数据元素的序列提供类库级别支持的Stream API;第8章讨论方法设计的几个方面:如何处理参数和返回值,如何设计方法签名,如何为方法编写文档,从而使方法设计在可用性、健壮性和灵活性上有进一步的提升;第9章主要讨论Java语言的具体细节,包括局部变量的处理、控制结构、类库的使用、各种数据类型的用法、反射机制和本地方法的用法,以及优化和命名惯例;第10章阐述如何充分发挥异常的优点来提高程序的可读性、可靠性和可维护性,以及减少异常使用不当所带来的负面影响,并提供了一些关于有效使用异常的指导原则;第11章阐述写出清晰、正确、文档组织良好的并发程序;第12章讲解序列化方面的技术,其中包括序列化代理模式,它可以帮助你避免对象序列化的许多缺陷。

在这里插入图片描述

标签:类库,阐述,系列,Effective,读书笔记,Java,序列化,方法
来源: https://blog.csdn.net/yuxinganggame/article/details/111594845

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有