疯狂Java面试讲义——数据结构、算法与技术素养

价格 108.00对比
发货 广东东莞市
销量 暂无
评价 已有 0 条评价
人气 已有 0 人关注
数量
+-
库存100
 
联系方式
加关注0

博文图书网

管理员第2年
资料通过认证
保证金未缴纳

内容简介

本书归纳了Java学工作者在工作和面试中容易遭遇的技术短板和算法基础,本书把Java编程中的要点、难点和Java程序员的算法基础知识收集在一起,、旨在帮助读者有针对地提高这些看似“司空见惯”的基。 本书内容分为四个部分,其中部分主要介绍Java内存管理,这部分是大多数Java程序员容易忽略的地方——因为Java不像C语言,而且Java提供了垃圾回收机制,因此导致许多Java程序员对内存管理重视不够;部分主要介绍Java编程过程中各种常见的陷阱,这些陷阱有的来自李刚老师早年的痛苦经历,有的来自他的众多学生的痛苦经历,都是Java程序员在编程过程中的“前车之鉴”,希望读者能引以为戒;第三部分主要介绍学va的算法基础知识括常用数据结构的各种算法实现,这部分内容是大多数Java程序员重视不够的地方,也是大厂面试的常考面试题;第四部分主要介绍Java程序开发的方法、经验等,它们是李刚老师多年的实际开发经验、培训经验结,符合初学者的更能满足初学者的需要,因此掌握这些开发方法、经验可以更有效行开发。 本书提供了交流群(通过扫描本书封面上的二维码可加入),读者在阅读本书过程中遇到技术问题可通过该群与李刚老行交流,也可与疯狂Java体系图书庞大的读者行交流。 本书不是一含所有技术细节的手册,而是承载了无数过来人的谆谆教导的宝典,书中内容为有Java基础的读者而编写,尤其适合有一到三年的Java学的读者和参加工作一年以上的初级Java程序员阅读,希望能够帮助他们突破Java基的瓶颈。

目录

第1章 数组及其内存管理 1.1 数组初始化 1.1.1 Java数组是静态的 1.1.2 数组要初始化r/> 1.1.3 基本类型数组的初始化 1.1.4 引用类型数组的初始化 1.2 使用数组 1.2.1 数组元素是变量 1.2.2 没有多维数组 1.3 本章小结第2章 对象及其内存管理 2.1 实例变量和类变量 2.1.1 实例变量和类变量的属 2.1.2 实例变量的初始化时机 2.1.3 类变量的初始化时机 2.2 父类构造器 2.2.1 隐式调用和显式调用 2.2.2 访问子类对象的实例变量 2.2.3 调用被子类重写的方法 2.3 父、子实例的内存控制 2.3.1 继承成员变量和继承方法的区别 2.3.2 内存中子类实例 2.3.3 父、子类的类变量 2.4 final修饰符 2.4.1 final修饰的变量 2.4.2 执行“宏替换"的变量 2.4.3 final方法不能被重写 2.4.4 内部类中的局部变量 2.5 本章小结第3章 常见Java集合的实现细节 3.1 Set和Map 3.1.1 Set和Map的关系 3.1.2 HashMap和HashSet 3.1.3 TreeMap和TreeSet 3.2 Map和Lir/> 3.2.1 Map的Values()方法 3.2.2 Map和List的关系 3.3 ArrayList和linkedLir/> 3.3.1 Vector和ArrayList的区别 3.3.2 ArrayList和linkedList的实现差异 3.3.3 ArrayList和linkedList的能分析及适用场景 3.4 Iterator迭代器 3.4.1 Iterator实现类与迭代器模式 3.4.2 迭代时删除指定元素 3.5 本章小结第4章 Java的内存回收 4.1 Java引用的种类 4.1.1 对象在内存中的状态 4.1.2 强引用 4.1.3 软引用 4.1.4 弱弓I用 4.1.5 虚引用 4.2 Java的内存泄漏 4.3 垃圾回收机制 4.3.1 垃圾回收的基本算法 4.3.2 堆内存的分代回收 4.3.3 与垃圾回收相关的附加选项 4.3.4 常见的垃圾回收器 4.4 内存管理小技巧 4.4.1 尽量使用直接量 4.4.2 使用StringBuilder和StringBuffe行字符串连接 4.4.3 尽早释放无用对象的引用 4.4.4 尽量少用静态变量 4.4.5 避免在经常调用的方法、循环中创建Java对象 4.4.6 缓存经常使用的对象 4.4.7 避免使用finalize方法 4.4.8 考虑使用SoftReference 4.5 本章小结第5章 表达式中的陷阱 5.1 关于字符串的陷阱 5.1.1 JVM对字符串的处理 5.1.2 不可变的字符串 ……第6章 流程控制的陷阱第7章 面向对象的陷阱第8章 异常处理的陷阱第9章 线表第10章 栈和队列第11章 树和二r/>第12章 常见的内部排序第13章 程序开发经验谈第14章 程序调试经验谈第15章 IDE工具心法谈第16章 软件测试经验谈

举报收藏 0
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  版权声明  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  粤ICP备2021111040号