`

java需要关注的知识点---好的书本

 
阅读更多
Core Java(8th),内容很全,概念清晰,一直没有认真看过,但是可以作为参考资料。
The Java Programming Language(4th),算是最喜欢的Java书了,语言点介绍详略得当,概念权威,很多地方也会介绍一些语法的设计选择,很棒。对类库也进行了整体的介绍,看完能对java有个基本的方向性认识了。很奇怪的是,这本书在Java书籍中的地位好像远远没有The C++ Programming Language一书在C++社群中的地位高。
Thinking In Java(4th),好书,但是虽然叫java编程思想,其实达不到编程思想的境界,非常不错的java语法书,设计了很多奇怪的例子,偶尔会看上一章,买了很长时间里,到目前还没有完整的看完一遍,惭愧。
java 1.5 Tiger A Developer's notebook,笔记式的书,介绍Java 1.5的新增特性,书不厚,顶多两天可以看完,还是可以获得一些收获的。
Java Puzzlers: Traps,Pitfalls,and Corner Cases,虽然自我感觉基础还算不错,仍然经常掉入作者设计的陷阱中,只能说:绝对的好书!言辞匮乏,找不到更好的词了。其实书里很多的例子的准确理解都是基于Java语言规范的,作者也经常引用语言规范里的规定,这本书给出的一个重要指引就是java语言规范了。
高级一些的书:
Effective Java(2th),读过潘爱民老师翻译的第一版,感觉第二版变化并不大,作者好像在写第一版的时候就预感到java的变化方向了,是作者的真知灼见还是因为他是java库的内部核心人员?读起来困难不大,但是对设计高质量的代码提供了很多指导性的原则。最好的地方是这本书的条目安排(也是 Effective系列的特色了),随时可以拿过来读一条,很享受。
HardCore Java,让我发现了一些自己写代码时容易犯的错误,很多容易产生陷阱的地方,注意!
Java Language Specification,地位就不用强调了,编译器就是按规范来写的。不过看起来还是有些累的,试着翻译过一点,还是放弃了,坚持下去还能读通,用中文再组织起来就很难了。很多翻译技术图书的人都会被骂,其实他们也不容易!
关于虚拟机的
The Java Virtual Machine Specification,和Java语言规范的书一起,一个是编译器的设计规范,一个是虚拟机的规范,权威。
Inside the Java Virtual Machine,看到是英文原版的,真喜欢原版书的排版和印刷质量。看起来比虚拟机规范舒服多了。
Java Virtual Machine,O'REILLY的,作者专门写了一个叫jasmin的字节码汇编器,也算不错。
对虚拟机的认识还很肤浅,有精力了可以考虑写个分析class文件的工具,或者读一些开源代码,也算是提高了。

重量级的:Java Concurrency in Practice,别人的评价不说,就看作者列表中那些闪光的名字就应该相信这本书的质量了。线程的重要性怎么强调都不过分,而这一直是自己很弱的一环,跟着这本书,努力吧。
分享到:
评论

相关推荐

    Java语言程序设计教程书本知识点汇总.doc

    本教程将深入讲解Java语言的核心概念和关键知识点。 在第一章"Java语言概述"中,我们首先接触的是面向对象的基本概念。对象是程序中的基本单元,它包含数据(属性)和行为(方法)。类是对象的模板,定义了一组具有...

    java实习心得感悟-2019年范文.doc

    ### Java实习心得感悟知识点梳理 #### 一、Java实习的重要性 - **实习目的**:Java实习不仅是技术实践的过程,更是理论与实践相结合的关键环节。它旨在帮助学生将所学知识运用到实际工作中,提高解决实际问题的...

    2014华为上机试题--java实现

    【知识点详解】 ...总结,此题目的核心知识点集中在Java中的字符串处理、遍历与循环控制、字符数组与字符串转换、以及函数设计。这些技能是Java程序员必备的基础,对于处理字符串相关的编程问题至关重要。

    JAVA期末考试复习题

    "JAVA复习.doc"很可能是教师提供的复习大纲或重点,包含课程中的核心知识点。这部分内容需要深入理解并能够灵活运用。注意复习Java集合框架(如ArrayList、LinkedList、HashMap等)、异常处理、IO流、线程、网络编程...

    优质文档java开发绩效考核自评-范文模板 (5页).pdf

    以下是对Java开发绩效考核自评的一些关键知识点的详细阐述: 1. **工作态度和执行力**: - Java开发者应该具备良好的工作态度,如按时完成任务、遵守公司规定,对工作保持热情,遇到问题能够主动寻求解决方案,并...

    Java-How to program 9th edition

    ### Java-How to Program 9th Edition:关键知识点解析 #### 一、Deitel & Associates, Inc.背景介绍 Deitel & Associates, Inc.是一家国际知名的作者与企业培训组织,专注于编程语言及其他软件主题的教育服务。该...

    java并发编程从入门到精通

    上述提及的知识点,如线程的基本概念、并发集合、锁机制、线程池的使用、线程同步与通信的模式等,都是《java并发编程从入门到精通》这本书的前三章可能会涉及的内容。尽管这里只能提供试读版的内容,但通过阅读和...

    【Java面试资料】-(机构内训资料)简历中常用的一些图标

    以下是一些关于如何在简历中有效利用图标,以及如何优化简历设计的详细知识点: 1. **图标的选择与用途**: - **联系方式图标**:电话、邮件和即时通讯工具(如QQ)的图标能快速引导招聘者联系你。确保图标清晰易...

    java核心技术10

    让我们深入探讨一下这些标签所代表的知识点。 首先,"java核心技术"是指Java语言的基础和高级特性,包括但不限于类、对象、接口、继承、多态、异常处理、数据结构、集合框架、I/O流、网络编程、线程、内存管理以及...

    基于java-170_基于springboot邑信闲置书本交易小程序的研制-源码.zip

    为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;...

    java程序设计基础例题

    下面我们将深入探讨这些知识点。 首先,算法是解决问题的步骤或指令序列。在这个99乘法表的例子中,算法的核心在于如何有效地生成和打印乘法表。我们通过两个嵌套的for循环来实现这一目标。外层循环控制行数,内层...

    java7并发编程实战手册 书中源码

    在Java 7中,并发编程是一项关键技能,它关乎如何高效地利用多核处理器资源,以提高...总之,通过学习和实践这些Java 7并发编程的知识点,开发者能够编写出更加高效、可靠的多线程应用,充分利用现代硬件的并发能力。

    《数据结构》实验指导书(Java语言版).doc

    ### 数据结构实验指导书(Java语言版)知识点详解 #### 一、课程简介与重要性 **数据结构**是计算机科学中的核心基础课程之一。它不仅为一般的程序设计提供了坚实的基础,也是编译原理、操作系统、数据库系统以及...

    Java语言程序设计第八版课后习题答案

    复习题答案则覆盖了教材各章的知识点,旨在帮助学生复习和测试对课程内容的掌握程度。这些答案通常包括选择题、填空题、简答题等不同类型的问题,涵盖了语法、逻辑、算法等多个层面。通过对比自己的答案,学生可以...

    Java手机程序设计入门

    ### Java手机程序设计入门知识点概览 #### 一、资源收集网站 对于初学者来说,了解和掌握一些高质量的学习资源是非常重要的。以下是一些与Java手机程序设计相关的资源收集网站: 1. **书本作者的资源收集网站**:...

Global site tag (gtag.js) - Google Analytics