最近面试 Android,面试内容五花八门的,问的 Android 方面和项目倒是能答个七七八八,问到 Java 时就支支吾吾了,除了看一本 Java 入门还有虚拟机后基本没怎么看过 Java 的书籍了,集合类的源码也仅限于博客浏览。
所以想买一本 Java 床头书,因为就算看了,过不了多久还是会忘,所以还是要大而全,类似于圣经那种。不是入门那种基础,什么 21 天学会 Java。是讲 Object,集合类的源码分析,线程池这种。
搜了一圈也就《 Thinking in Java 》好像不错,大家觉得怎么样
1
gaoan000 2019-02-22 11:48:14 +08:00 via Android
不知道 Head First Java 适合不?
|
2
jay0726 2019-02-22 13:00:37 +08:00
提名《 Java 核心技术 卷 1 基础知识 》 一书
|
4
littlewing 2019-02-22 13:30:33 +08:00
深入理解 JVM
|
5
misaka19000 2019-02-22 13:32:16 +08:00
语法知识《 Thinking In Java 》,虚拟机推荐《深入 Java 虚拟机》,这两本都是国外的书,我都看过感觉还可以
|
6
Raymon111111 2019-02-22 14:10:30 +08:00
effective java 是一定要看的
然后再就是 周志明 的 深入理解 java 虚拟机 |
7
Yuicon 2019-02-22 14:11:48 +08:00
@Raymon111111 jvm 也算基础的么
|
8
cxtrinityy 2019-02-22 14:25:08 +08:00
Thinking in java , 不二选
|
9
Raymon111111 2019-02-22 14:35:44 +08:00
@Yuicon 集合类源码分析都算基础了, jvm 肯定也算吧.
|
11
sssbbb 2019-02-22 15:04:05 +08:00
Java 核心技术 +1
|
12
thatiam92 2019-02-22 15:12:40 +08:00 1
建议楼主从学习方法上入手,做到学了的东西不容易忘记才是真的好啊,其实理论上,人记住的东西是不会随着时间而减弱的,记忆力表现在提取这部分信息上。
推荐书籍《如何学习》 |
13
dying4death OP 此基础非入门了解语法的挤出,是对 Java 深入在,了解它的根基这种。谢楼上各位了
|
14
dengkj 2019-02-22 16:11:58 +08:00
我推荐《 Think in java 》,因为它对 java 语言有一个系统、全面、深入的介绍,只是翻译版本有些地方晦涩难懂,需要结合上下文仔细研读。
|
15
NullWithMe 2019-02-22 16:14:02 +08:00
effective JAVA
|
16
superalsrk 2019-02-22 16:57:56 +08:00
think in java, java 并发编程, 深入了解 java 虚拟机
|
17
kawowa 2019-02-23 00:09:11 +08:00 via Android
其实网上找找面试题就行了,面试官大都也是网上找的题目...
|
18
HansCathy 2019-03-06 11:29:42 +08:00
并发编程实践 火车头那本书
|