`

《Java特种兵(上册)》 试读心得

阅读更多

    最近正在琢磨:怎么样才能招到合适的员工呢?其中有一个基本原则必须满足,那就是基本功要扎实。现在IT技术更新换代如此之快,要招一个现成的、技术能力水平完全符合公司要求的着实不易。但是如果基本功扎实,相信经过短时间的适应期,定能达到公司要求的标准。接下来的问题是如何去判断一个人的基本功了。

通过对《Java特种兵》这本书试读章节的阅读及对该书目录结构的了解,我坚定的认为这不仅是一本学好Java不容错过的书,更是一本面试宝典,招人宝典。

这本书首先通过一个简单的String比较程序的例子,引出了如下内容:“==”的内在含义,equals()方法的作用及其内部逻辑,hashCode()方法的作用及其内部逻辑,String在内存中的分配情况?编译时针对String的优化方案,还有JVM在编译时针对代码中的“+”号运算符如何通过StringBuilder进行性能上的提升并分析各种不同的情况等等。

紧接着简单介绍了一些算法,该节强调场景对于算法的重要性。不同的场景可以选择不同的算法。总有一个最优的算法可以适用于某个特定的场景。

然后介绍了一些集合类。如ListMapSetArrayListLinkedListVectorHashMapTreeMapHashSetHashTableSortedSet。虽然只针对ArrayList进行比较详细的介绍,但是相信看完这一节后,我们都有对其它集合类进行深入研究的冲动。

还有一些常见的工具包,如java.util.collectionsjava.util .ArraysApacheStringUtils 类,upload组件,连接池,log4j组件及字符集处理相关组件。这些工具包是软件开发过程中必不可少的工具,合理地利用这些工具可以极大地提高软件开发效率。

最后,作者还与大家分享了学习方法,通过对“多看、多练、多思考、多总结”的详细解析,让我们找到了一条通往成功大道的途径。

通过目录结构还可以知道,其它章节会针对常用的开源框架进行源码分析,如JDBC源码,Spring源码。这更是一笔巨大的财富,因为通过对开源框架的学习不仅能提升我们的基本功,更能加强了我们的技术水平。

总之,这是一本以基本功修为为主的书,可以让我们做到知其然并知其所以然。学习了这本书后,再学习任何Java技术都很快,而且可以比别人学得更好。

    因此,当你想要通过面试时,此书不容错过;当你想要面试别人的时候,此书更是不容错过!

2
1
分享到:
评论
4 楼 seandeng888 2014-12-03  
xieyuNL 写道
601235723 写道
这些好像都太基础了,不知道下册有些什么内容



是的,这些内容都很基础,不过或许很多问题和运行机制都是来源于这些基础之中哦!当然,这不是每个人都会用得上的,因为我只是倡导一种想法。


顺便:

感谢作者的认可和建议(我是作者本人),如你所讲,我们提到的内容,不谈用法,而是根据某个用法探知它的内在运行机制,让我们更加了解自己的程序运行方式。同时在这个过程中找到许多探究内在的方法,即使换一种没有见过的场景,也同样心里有底气去面对它。
在学习方法方面,我简单补充下“多看、多练、多思考、多总结”这些话可能很多人耳朵都听麻了,因为它就像三字经一样成天响在耳朵边,因为听多了,所以我们都会说道理,都会讲道理,但是很少有人用心去悟里面的道理里面的包含些什么,我之所以做一些解释就是我自身的理解,或许大家的理解不同,也是理所当然的事情,^_^。


    谢谢作者给我们创建出那么好的产品。
3 楼 xieyuNL 2014-10-08  
601235723 写道
这些好像都太基础了,不知道下册有些什么内容



是的,这些内容都很基础,不过或许很多问题和运行机制都是来源于这些基础之中哦!当然,这不是每个人都会用得上的,因为我只是倡导一种想法。


顺便:

感谢作者的认可和建议(我是作者本人),如你所讲,我们提到的内容,不谈用法,而是根据某个用法探知它的内在运行机制,让我们更加了解自己的程序运行方式。同时在这个过程中找到许多探究内在的方法,即使换一种没有见过的场景,也同样心里有底气去面对它。
在学习方法方面,我简单补充下“多看、多练、多思考、多总结”这些话可能很多人耳朵都听麻了,因为它就像三字经一样成天响在耳朵边,因为听多了,所以我们都会说道理,都会讲道理,但是很少有人用心去悟里面的道理里面的包含些什么,我之所以做一些解释就是我自身的理解,或许大家的理解不同,也是理所当然的事情,^_^。

2 楼 seandeng888 2014-10-03  
是的,这些知识都是很基础的。熟练掌握之后再去学其它的诸如开源框架之类的就会很快了。
1 楼 601235723 2014-10-03  
这些好像都太基础了,不知道下册有些什么内容

相关推荐

    Java程序设计大学教程试读+课件(PDF)

    以Java语言为载体,通过讨论Java程序设计的一般过程和方法,重点讲述程序设计基础、面向对象程序设计、算法与数据结构、GUI程序设计和Web程序设计的知识,并涉及计算机科学基础、数据和控制、程序设计理论、软件工程...

    java程序设计大学教程试读+课件.rar

    在"Java程序设计大学教程试读+课件.rar"这个压缩包中,包含了两部分资源:Q学院.url可能是一个链接,指向了更多学习资源或在线课程平台,方便学生扩展学习;而"Java程序设计大学教程试读+课件"则可能是该教程的部分...

    实战Java高并发程序设计-试读

    《实战Java高并发程序设计》是一本专注于Java并发编程实践的书籍,试读版提供了前两章的内容,为读者提供了一个初步了解并发编程基础的窗口。在Java领域,并发编程是构建高性能、高效率系统的关键技术,对于软件开发...

    Java语言程序设计(基础篇)(英文版·第10版)试读版

    《Java语言程序设计(基础篇)(英文版·第10版)》是...通过这个试读版,读者可以对Java编程有一个初步的认识,为进一步深入学习打下坚实的基础。如果对Java编程感兴趣,建议购买完整版教材,以便系统学习所有内容。

    Java程序设计大学教程试读+课件

    "Java程序设计大学教程试读+课件"为那些对Java编程感兴趣的新手提供了丰富的学习资源。这个压缩包包含了一份PDF格式的教程和可能的课件,旨在帮助初学者系统、全面地理解Java编程。 首先,我们来讨论Java语言的基础...

    《Java程序设计大学教程》试读版

    此试读版提供了对Java编程基础知识的初步了解,为全面学习Java打下坚实基础。以下是对该教程中核心知识点的详细阐述: 1. **Java概述**:Java是由Sun Microsystems开发的一种面向对象的编程语言,现在由Oracle公司...

    Java程序设计大学教程试读+课件PDF.rar

    这个压缩包包含了教材的试读版本和相关的课件资源,帮助学习者深入理解Java编程。 1. **Java语言基础**: Java是一种面向对象的编程语言,由Sun Microsystems(现已被Oracle公司收购)于1995年推出。它的设计目标...

    java程序设计大学教程试读+课件!!!

    本教程的试读部分和配套课件旨在帮助初学者掌握Java编程语言的基本概念、语法以及实际应用。 Java语言由Sun Microsystems(现为Oracle Corporation的一部分)于1995年推出,它以其“一次编写,到处运行”的理念,...

    Manning.Java.Persistence.with.Hibernate

    《Manning.Java.Persistence.with.Hibernate》一书是Hibernate领域的权威指南,由Hibernate项目的主导开发者撰写,深入浅出地讲解了Hibernate框架的核心概念、架构设计、配置方法以及在实际开发中的应用技巧。...

    Xamarin iOS开发实战(上册)试读

    本试读资料专注于Xamarin在iOS开发中的应用,通过上册的前两章内容,我们将深入探讨Xamarin iOS开发的基础知识和关键概念。 第一章可能涵盖的内容: 1. **Xamarin环境搭建**:首先,开发者需要安装Visual Studio或...

    大话JAVA性能优化试读样章高清PDF

    根据提供的文件内容,本章节主要涵盖了Java编程规范中关于命名约定的详细规定,这是在进行Java开发时确保代码规范性和可维护性的重要部分。以下是对文件中提及知识点的详细解读: 1. 命名规范:在编写Java代码时,...

    精通Java并发编程(第2版)【试读】

    资源名称:精通Java并发编程(第2版)【试读】资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

    Java程序员面试宝典(第4版)试读样章

    《Java程序员面试宝典(第4版)试读样章》主要是一本针对Java程序员面试的准备资料,其内容覆盖了Java程序员面试中的关键知识点和常见面试题,帮助求职者在面试中更好地展示自己的专业技能和解决实际问题的能力。...

    JAVA并发编程艺术 高清pdf

    JAVA并发编程艺术 高清pdf : 1.并发变成的挑战 2. java并发机制的底层实现原理 3. java 内存模型 4. java并发编程基础 5.java中的锁。。。。。。。

Global site tag (gtag.js) - Google Analytics