Thinking in java目录概述

细读 Thinking in Java (一)一切都是对象 关于《Java编程思想》第二章 一切都是对象 阅读详情

目的

为什么要选取《Thinking in java》这本书?

  • 语言本身:Java程序语言在实际场景开发中有非常多的通途,许多互联网产品的basic依托于java语言来实现
  • 书籍:我始终认为思想性的东西是最重要的,可以为自己的行为划定标准,知道什么样的思考方向是合理的,基本的思考框架应该是什么

阅读书籍首先应该对整本书有一个初略的了解和认识。

整书概况

通过阅读目录大致对于这本书有如下理解(仅通过目录字眼理解):

  1. 对象导论:Java语言的导读,介绍一下各种名词或语言特性以此来quick start
  2. 一切都是对象:面向对象的特性
  3. 操作符:语法
  4. 控制执行流程:语言流程控制
  5. 初始化与清理:初始化和垃圾清理机制
  6. 访问控制权限:控制符
  7. 复用类:如何复用代码(继承、实现接口)
  8. 多态:代码的扩展
  9. 接口:代码的扩展
  10. 内部类:什么是内部类及用途
  11. 持有对象:一些数据结构
  12. 通过异常处理数据:异常处理,报错机制非常重要,判断代码bug位置
  13. 字符串:关于字符串的一些使用,产品基本和字符串打交道,需要学会如何处理
  14. 类型信息:反射
  15. 泛型:扩展代码,增加程序的泛化能力
  16. 数组:底层数据结构的认识
  17. 容器深入研究:深入研究数据结构
  18. Java I/O系统:对于I/O的理解,内存、磁盘、控制台等之间的转化
  19. 枚举类型:对于枚举理解
  20. 注解:各种注解及unit test
  21. 并发:高效编程,合理利用资源,增强性能

总结

首先对于本书有了一个基本的认识,再结合自身的一些需求情况,认为需要重点阅读及理解的:1/2(需要对全局概念有基本认识)、7/8、9、15(代码复用,深入可追设计模式)、11/16、17(基础或深入的数据结构)、12(异常、报错机制,当面对一个庞大复杂的系统时,必须要有良好的异常机制,否则无法定位到问题)、14(更好地理解代码本身)、18(理解IO,序列化)、21(更优质的程序员,更复杂的结构设计)

ACM论文LaTeX模板解析(三)| 文章顶部信息(Top matter))Part 1 文章顶部信息(Top matter))Part 1,文章类型、作者信息等 阅读详情

相关推荐

RK3568下GPIO模拟串口

在嵌入式开发中,硬件 UART 资源可能被其他外设占用。此时,通过 GPIO 模拟 UART(软串口)成为一种灵活的解决方案。本文基于 RK3568 平台,结合 Linux 内核模块,实现高精度软串口通信,并深入分析关键技术细节。可以看到已经接收到数据了,可以自己创建自定义的设备文件到/dev下,也可以按照串口设备的标准创建一个设备,后面有时间我写一篇和标准串口设备结合的gpio模拟串口文章。RK3568 GPIO 模拟串口(软串口)实现详解。将编译好的驱动放到板子上运行。再写个Makefile。

文石_2009的博客 334

ThinkingInJava】笔记

参考文献(References) [1] Bruce Eckel.Java编程思想(ThinkingJava FourEdition)第四版[M].陈昊鹏,北京:机械出版社,2007.6(2014.11重印)

零昔无浪 2344

Effective Java第三版1

《Effective Java》第三版中文版目录 第一章 介绍 1 第二章 创建和销毁对象 4 1  考虑用静态工厂方法替换构造器 4 2  当遇到多个构造器参

Thinking in Java 学习目录

Thinking in Java 学习目录 第二章

soyamilk233的博客 343

《Effective Java》真的是一本值得一直去钻研的好书

文章目录《Effective Java》读书笔记第一章 引言第二章 创建和销毁对象1 考虑使用静态工厂方法替代构造方法**2 当构造方法参数过多时使用builder(建造者) 模式**3 使用私有构造方法或枚类实现Singleton 属性*4 使用私有构造方法执行非实例化*5 依赖注入优于硬连接资源(hardwiring resources)**6 避免创建不必要的对象*7 消除过期的对象引用*8 避免使用Finalizer 和Cleaner 机制**9 使用try-with-resources 语句替代t

追求幸福,探索未知的博客 8614

一文简单理解《Effective Java》建议

​一种失败的接口就是所谓的常量接口这样的接口不包含任何方法;它只包含静态 final 属 性,每个输出一个常量。使用这些常量的类实现接口,以避免需要用类名限定常量名。​常量接口模式是对接口的糟糕使用。类在内部使用一些常量,完全属于实现细节。实现一个常量接口会导致这 个实现细节泄漏到类的导出 API 中。对类的用户来说,类实现一个常量接口是没有意义的。事实上,它甚至可能使他 们感到困惑。更糟糕的是,它代表了一个承诺:如果在将来的版本中修改了类,不再需要使用常量,那么它仍然必须 实现接口,以确保二进制兼容性。

weixin_40709965的博客 2608

带你快速看完9.8分神作《Effective Java》—— 并发篇(工作里的这些坑你都遇到过吗?)

???? Java学习:Java从入门到精通总结 ???? Spring系列推荐:Spring源码解析 ???? 最近更新:2021年12月16日 ???? 个人简介:通信工程本硕????、阿里新晋猿同学????。我的故事充满机遇、挑战与翻盘,欢迎关注作者来共饮一杯鸡汤 ???? 点赞 ???? 收藏 ⭐留言 ???? 都是我最大的动力! 豆瓣评分9.8的图书《Effective Java》,是当今世界顶尖高手Josh Bloch的著作,在我之前的文章里我也提到过,编程就像练武,既需要外在的武功招

如切如磋,如琢如磨 10000

Thinking in Java

Thinking in Java (Java编程思想) 学习总结心得(一) 前序: 学习java也已经有大约两年时间,但大多数断断续续,零散没有系统学习。这次经多方推荐购买了一本java学习必读书籍《Thinking in Java》学习之余将书中的心得和书中的重点内容总结写于此。 第一章 对象导论 我们之所以将自然界分解,组成各种概念,并按其含义分类,主要是因为我们是整个口语交流社...

周日王的博客 1300

Thinking in Java 源码的获取以及编译问题

Java编程思想》的源代码的获取、编译过程,以及编译中碰到的错误。还有Ant程序的获取和配置。

pdcxs007的专栏 5266

Thinking In Java》 VS 《Effective Java》 VS 《深入理解Java虚拟机》

今天刚考完试,在5天以前的前4个月时间里,我很庆幸自己选了一个看书的学习途径。从上个学期的暑假到现学期的11周里面,读了《Thinking In Java》、《深入理解Java虚拟机》和《Effective Java》,感悟颇多。首先先说明一下,我以前是看视频学习的,就做过两三个学校的网站,都已经上线在使用。没做过什么特别高大上的东西,所以我是处在新手的角度去读书的,我也知道自己的理解很浅,不

小浩子的博客 2万+

运行Thinking in Java里的codes

Thinking in Java的配套代码实操

TVXQ_xy的博客 1266

Thinking in Java 附录之推荐书籍

陈昊鹏等翻译自Thinking in Java 第三版书籍Thinking in Java, 2nd Edition。本书所附光碟里就有此书,这是一个包含了完整索引并以颜色突出语法的HTML版本。你也可以从www.BruceEckel.com 免费下载。它还包含了一些没有收录到第三版的内容;详细情况请参考书中的目录Thinking in Java, 1st Edition。本书所附光碟里就有

sunsnowad的专栏 2150

深入Java编程:《Thinking in Java》第四版代码库推荐

深入Java编程:《Thinking in Java》第四版代码库推荐 项目介绍 《Thinking in Java》第四版是由Bruce Eckel编写的经典Java编程书籍,涵盖了Java 5/6的核心概念和技术。本书不仅提供了丰富的理论知识,还附带了大量的代码示例,帮助读者深入理解Java编程的精髓。为了方便读者学习和实践,本书的代码库已经开源,并托管在GitHub上。通过下载和安装这些代码...

gitblog_00164的博客 862

Thinking in java 习题答案

这个是我在学习thinking in java过程中所做的习题(不全),和大家分享,希望能共同进步以下是下载地址: http://211.155.234.58/coa/download.html     ----------------------------------------------------------------------------------

天堂来客 3057

Effective Java 经典学习(一)

  (尊重劳动成果,转载请注明出处:https://blog.csdn.net/qq_25827845/article/details/85016496冷血之心的博客) 系列文章: Effective Java经典学习(一) 目录 第二章:创建和销毁对象 (1)使用静态工厂方法代替构造器 (2)遇到多个构造器参数时要考虑用构建器 (3)用私有构造器或者枚举类型强化Singleton...

冷血之心的博客 8595

5天带你读完《Effective Java》(五)

在没有考虑默认序列化形式是否合适之前,不要接受它。如果对象的物理表示与其逻辑内容相同,则默认的序列化形式可能是合适的。/*** @serial/*** @serial/*** @serial即使你认为默认的序列化形式是合适的,你通常也必须提供readObject方法来确保不变性和安全性。Entry next;将导出的 API 永久地绑定到当前的内部实现。占用过多的空间。消耗过多的时间。可能导致堆栈溢出。

长三月的游戏开发 2414

史上最全EffectiveJava总结(一)

优点静态工厂方法有名称,能确切地描述正被返回的对象。不必每次调用都创建一个新的对象。可以返回原返回类型的任何子类对象。创建参数化类型实例时更加简洁,比如调用构造 HashMap 时,使用 Map < String,List < String > m = HashMap.newInstance() ,与 Map < String,List < String > m > = new HashMap < String,List < String > >();缺点没有公共或受保护构造方法的类不能被子类化不像构造方法

SevenCoding的博客 1万+

【免费下载】 Effective Java 第三版中文资源下载

Effective Java 第三版中文资源下载 【下载地址】EffectiveJava第三版中文资源下载 - **文件名**: `effective-java-3rd-edition-zh.pdf`- **格式**: PDF- **语言**: 中文- **内容**: 《Effective Java》第三版的完整中文翻译...

gitblog_09771的博客 3614

带你快速看完9.8分神作《Effective Java》—— 通用编程篇

???? Java学习:Java从入门到精通总结 ???? Spring系列推荐:Spring源码解析 ???? 最近更新:2021年12月16日 ???? 个人简介:通信工程本硕????、朝着优质博主努力????。我写的很慢,但敢保证每一篇都是用心写的,绝对不无聊,欢迎关注我共饮一杯鸡汤~ ???? 点赞 ???? 收藏 ⭐留言 ???? 都是我最大的动力! 豆瓣评分9.8的图书《Effective Java》,是当今世界顶尖高手Josh Bloch的著作,在我之前的文章里我也提到过,编程就像练

如切如磋,如琢如磨 4025

Effective Java

文章目录

dl674756321的博客 926

长虹智能电视刷机固件 3D51C4000iJ、3D60C4000iJ适用 整机升级程序 ZPM41Gi1机芯 V1.00160

适用机型:3D51C4000iJ&3D60C4000iJ升级方法:1、将文件下载到电脑,解压后有3个文件,3个文件放到U盘的根目录。U盘必须使用FAT32格式;2、将U盘接入电视的USB接口;3、将电视关机,交流断电(拔掉电源),然后通电开机,会显示“系统正在升级请不要断电”的提示;备注:如果版本号高于1.00208,则需要按住本机待机键触发刷机,并且在整个升级过程一直按住待机键不松手;4、等待电视升级完成,升级完毕电视会自动重启;5、电视机重启完毕,桌面显示出来,遥控器可操作后,拔掉U盘

上一篇: 个人计划
Apache-Wang
博客等级 码龄10年 18粉丝 59原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值