《java编程思想》读后感

读《java编程思想》读后感


自从学电脑以来,我对于编程有了浓厚的兴趣,正好朋友有一本叫做《java编程思想》的书,我便借来研读,读完之后我深有体会,所以和大家分享一下。 本书共22章,包括操作符、控制执行流程、访问权限控制、复用类、多态、接口、通过异常处理错误、字符串、泛型、数组、容器深入研究、JavaI/O系统、枚举类型、并发以及图形化用户界面等内容。 一切皆是对象 在第二章中讲到,一切皆为对象,引起了我深度的思考,为何说一切都是对象呢?无论C++还是Java都属于杂合语言。但在Java中假定了我们只希望进行面向对象的程序设计。也就是说,正式用它设计之前,必须先将自己的思想转入一个面向对象的世界(除非早已习惯了这个世界的思维方式)。只有做好这个准备工作,与其他OOP语言相比,才能体会到Java的易学易用。 多线程 看到十四章多线程时,我出现了一些困惑不明白何为多线程所以我上网找到了正解:线程是进程中一个任务控制流序列,由于进程的创建和销毁需要销毁大量的资源,而多个线程之间可以共享进程数据,因此多线程是并发编程的基础。多核心CPU可以真正实现多个任务并行执行,单核心CPU程序其实不是真正的并行运行,而是通过时间片切换来执行,由于时间片切换频繁,使用者感觉程序是在并行运行。读完这一章,我深刻的感受到java的强大之处,不管是不是单核,java都可以实现表面上的多线程。 设计范式 设计范式根据创建、结构、行为分为23个类,在这里我就不一一举例了。我们可将范式想象成一种特别聪明、能够自我适应的手法,它可以解决特定类型的问题。而我们需要做的就是学会这些范式后,去改进我们程序的效率去制造更多的类,变成我们的框架。 总结 当我看完这本书,合上最后一页是我的内心如释重负,闭上眼回忆这本书的内容感觉精彩无比,根据我的总结java不外乎分为:继承、封装、多态,只要好好学一定可以学会。说实在的我觉得这本书对于我来说越看越迷糊,所以我觉得这本书还是需要有点Java功力的人看的,初学者不妨选择一些较浅的书看着。

原文地址:https://www.cnblogs.com/bai123/p/6400833.html