计算机
类型
可以朗读
语音朗读
223千字
字数
2020-09-01
发行日期
展开全部
主编推荐语
Java面试必备技能,从基础到高阶全覆盖。
内容简介
本书立足于当前主流互联网企业对Java开发人员的技术要求,分析并总结面试中常见的面试考点以提升Java开发人员的技术实力。通过结合作者和行业内多位阅历丰富的Java开发人员、面试官和猎头的工作经验,总结出高效的面试技巧,助力Java开发人员早日走出面试困惑期,收获满意的工作机会和丰厚的薪资。本书第1章讲解Java语言开发环境的搭建过程。第2章和第3章讲解Java开发人员面试中常见的数据结构和算法考点。第4章讲解Java开发人员面试中常见的Java基础相关的考点。第5章和第6章讲解Java开发人员面试中常见的并发编程考点。第7章和第8章讲解Java开发人员可能会面临的面试形式和应对面试所需的技巧。本书内容翔实,贴近面试实践,考点讲解详尽,适用于所有Java语言面试候选人、分布式系统开发爱好者以及计算机相关专业的学生阅读,也可供具有一到三年Java开发经验的读者夯实基础,提升开发技术。
目录
- 版权信息
- 内容简介
- 作者简介
- 前言
- 第一篇 准备开发环境
- 第1章 开发环境搭建
- 1.1 Java语言版本构成及特性
- 1.2 JDK的安装
- 1.3 IntelliJ IDEA的安装
- 1.4 Apache Maven的安装
- 1.5 IntelliJ IDEA插件安装
- 1.6 小结
- 第二篇 数据结构和算法
- 第2章 数据结构
- 2.1 线性表
- 2.2 顺序表
- 2.3 单链表
- 2.4 双向链表
- 2.5 栈
- 2.6 队列
- 2.7 树
- 2.8 树和森林
- 2.9 图
- 第3章 算法
- 3.1 字符串相关算法
- 3.2 数组相关算法
- 3.3 排序算法
- 第三篇 Java基础
- 第4章 Java中的集合框架
- 4.1 集合框架概述
- 4.2 ArrayList
- 4.3 LinkedList
- 4.4 Deque
- 4.5 PriorityQueue
- 4.6 HashMap
- 4.7 LinkedHashMap
- 4.8 TreeMap
- 4.9 HashSet
- 4.10 LinkedHashSet
- 4.11 TreeSet
- 第四篇 Java并发编程
- 第5章 线程基础
- 5.1 线程的概念
- 5.2 线程的创建
- 5.3 线程的生命周期
- 5.4 线程中断
- 5.5 线程的优先级和守护线程
- 5.6 线程常用方法
- 5.7 线程组
- 5.8 Thread类代码解析
- 5.9 volatile
- 5.10 synchronized
- 5.11 ThreadLocal
- 第6章 并发编程工具
- 6.1 AbstractQueuedSynchronizer
- 6.2 Lock
- 6.3 ReentrantLock
- 6.4 Semaphore
- 6.5 CountDownLatch
- 6.6 CyclicBarrier
- 6.7 ReentrantReadWriteLock
- 6.8 ArrayBlockingQueue
- 6.9 LinkedBlockingQueue
- 6.10 DelayQueue
- 6.11 LinkedBlockingDeque
- 6.12 CopyOnWriteArrayList
- 6.13 ConcurrentHashMap
- 6.14 Unsafe
- 6.15 LockSupport
- 6.16 原子类
- 6.17 线程池
- 第五篇 面试与技巧
- 第7章 剖析面试
- 7.1 什么是面试
- 7.2 面试环节分析
- 第8章 面试技巧
- 8.1 第一类候选人
- 8.2 第二类候选人
- 8.3 第三类候选人
- 8.4 第四类候选人
- 参考文献
展开全部
出版方
清华大学出版社
清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。