V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wanderingFaker
V2EX  ›  Java

求推荐一本 java 书籍

  •  
  •   wanderingFaker · 2016-06-06 11:45:54 +08:00 · 8508 次点击
    这是一个创建于 3090 天前的主题,其中的信息可能已经有所发展或是发生改变。
    70 条回复    2019-11-20 12:45:25 +08:00
    codeek
        1
    codeek  
       2016-06-06 12:30:02 +08:00 via Android
    effective java
    changwei
        2
    changwei  
       2016-06-06 13:07:46 +08:00
    《疯狂 java 讲义》可以作为那种零基础入门的书籍把,国人写的,不用担心看外文译本出现的翻译问题,反正我是强烈不推荐 xxx 入门到精通系列,而且印象中清华大学出版社出版的书几乎没好货,尤其是明日科技系列的。
    xzwc
        3
    xzwc  
       2016-06-06 14:50:49 +08:00
    Thinking in Java
    hinkal
        4
    hinkal  
       2016-06-06 15:09:10 +08:00
    Java 核心技术 I-III 与 Thinking in Java 。
    wanderingFaker
        5
    wanderingFaker  
    OP
       2016-06-06 15:41:22 +08:00
    忘了说了 本人是刚入职 3 个月的菜鸟。公司用的 jfinal 框架,比较容易上手,但大多地方都是 copy 以前的项目,只知道这么写,具体原理却不知道。尝试过看框架源代码,但基础不牢靠,很多地方不是很明白。所以想麻烦各位推荐合适的书籍。谢谢各位。
    fin
        6
    fin  
       2016-06-06 15:46:33 +08:00
    那就 Spring 揭秘
    misaka19000
        7
    misaka19000  
       2016-06-06 15:47:55 +08:00
    3l 正解
    Ouyangan
        8
    Ouyangan  
       2016-06-06 15:49:07 +08:00
    @changwei 明日科技的书令人发指,里面都是些什么玩意.
    ChenPing
        9
    ChenPing  
       2016-06-06 15:49:49 +08:00
    《七天精通 Java 》
    coldear
        10
    coldear  
       2016-06-06 15:52:29 +08:00
    Core Java for the impatient
    wangfengmadking
        11
    wangfengmadking  
       2016-06-06 16:18:37 +08:00
    sun 公司的 java 认证教程,把里面的题目过一遍,学习效率还是很高的
    baozijun
        12
    baozijun  
       2016-06-06 16:34:18 +08:00 via Android
    给大忙人看的 java 核心
    zacard
        13
    zacard  
       2016-06-06 17:00:58 +08:00
    《 Thinking in Java 》
    romisanic
        14
    romisanic  
       2016-06-06 17:05:04 +08:00
    @wanderingFaker
    鉴于刚开始,还是看基础一点的吧
    letitbesqzr
        15
    letitbesqzr  
       2016-06-06 17:11:41 +08:00
    给大忙人看的 java 8
    anexplore
        16
    anexplore  
       2016-06-06 17:36:02 +08:00
    21 天从入门到精通 。。。跑)
    macemers
        17
    macemers  
       2016-06-06 18:37:01 +08:00 via Android
    java 从入门到入院
    bravecarrot
        18
    bravecarrot  
       2016-06-06 19:32:43 +08:00 via iPhone
    《 5 天精通 Java 》
    jd 刚下单了 java 核心技术
    Qiangyuan
        19
    Qiangyuan  
       2016-06-06 20:30:53 +08:00
    Phariel
        20
    Phariel  
       2016-06-06 20:34:39 +08:00 via iPhone
    Java in a nutshell 中文名 Java 技术手册
    irgil
        21
    irgil  
       2016-06-06 21:00:12 +08:00
    千万别看 thingking in java ,落伍又啰嗦,根本不知道为什么这么多人推荐这本书...推荐看 Java 核心技术 I-II
    Ouyangan
        22
    Ouyangan  
       2016-06-06 21:05:34 +08:00
    @irgil 哈哈 , 我看了两遍还是蒙的,后来我不看了...代码量不够看不懂这书,看懂了也只是字面意思不能熟练运用.
    timeship
        23
    timeship  
       2016-06-06 21:24:01 +08:00
    thinking in java 有点老了吧...上面推荐的都看过么..
    ffffwh
        24
    ffffwh  
       2016-06-06 21:26:23 +08:00
    A Little Java, A Few Patterns
    又名: How to Write Scheme in Java
    shoumu
        25
    shoumu  
       2016-06-06 21:40:57 +08:00
    感觉 Thinking in Java 有点老啊
    g0thic
        26
    g0thic  
       2016-06-06 21:54:15 +08:00
    Java 核心技术 I-II
    kimown
        27
    kimown  
       2016-06-06 22:09:22 +08:00
    java-the-complete-reference-9th-edition 参考书,与时俱进
    HypoChen
        28
    HypoChen  
       2016-06-06 23:10:39 +08:00
    Thinking in Java
    还可以压泡面
    varrily
        29
    varrily  
       2016-06-06 23:13:46 +08:00
    Java 并发编程实战
    jiezhi
        30
    jiezhi  
       2016-06-06 23:37:15 +08:00
    @Phariel +1 前年把英文第六版看了,感觉受益匪浅。
    shirokuma
        31
    shirokuma  
       2016-06-06 23:52:57 +08:00
    第一本书首推 Java 核心技术, thinking in java 实在啰嗦。
    因为 lz 用的是 jfinal ,但如果对 spring 感兴趣的话可以看看 Spring 3.x 企业应用开发实战,这本书虽然有点老但是作为 Spring 入门实践书籍是不错的(又想起当年 struts2 连续爆出 0day 的日子)。对框架应用有一定经验后可以再翻翻 spring.io 的文档进一步学习框架的使用。
    其他的话还有一些个人认为以后进阶必读的书籍,这里也一起列出来: java 并发编程实践,深入理解 java 虚拟机, spring 揭秘,高性能 MySQL 。
    linuw
        32
    linuw  
       2016-06-06 23:56:56 +08:00
    3l 正解+1
    hadixlin
        33
    hadixlin  
       2016-06-06 23:58:15 +08:00 via Android
    推荐 think in java 的人什么心态?这本书根本就不是入门材料。入门 java 核心技术,必须看。跳过 swing 桌面编程的章节
    hadixlin
        34
    hadixlin  
       2016-06-06 23:59:24 +08:00 via Android
    @codeek 这本一定要看,可以少有点儿弯路
    llopppp
        35
    llopppp  
       2016-06-07 00:04:26 +08:00
    我最近是在学 c 和 Python 过程中加了一本“ head first java ”
    Comdex
        36
    Comdex  
       2016-06-07 00:20:15 +08:00
    大话 Java 性能调优
    自己动手写 Java 虚拟机
    aljun
        37
    aljun  
       2016-06-07 00:25:50 +08:00 via iPhone
    《活着》
    helloSwift
        38
    helloSwift  
       2016-06-07 01:49:21 +08:00 via iPhone
    核心技术,两卷
    shenyi26
        39
    shenyi26  
       2016-06-07 02:19:17 +08:00
    core java 必须的,第 10 版已经涵盖 java8 了。多好。 Thinking in Java 太老了,而且明显不是入门书。
    支持 @hadixlin, swing 部分果断跳过。
    onice
        40
    onice  
       2016-06-07 08:44:33 +08:00
    @changwei 同推荐这本。室友有一本,,我感觉还不错,写的比较详细。就是厚度太厚- -!
    aitaii
        41
    aitaii  
       2016-06-07 08:53:55 +08:00
    从入门加内存 (手动眼斜
    Honwhy
        42
    Honwhy  
       2016-06-07 09:09:55 +08:00
    不要一开始就被带弯路了,我强烈不建议看《疯狂》这么不负责任的书。
    snopy
        43
    snopy  
       2016-06-07 09:11:26 +08:00
    有两本电子版的要么
    byron
        44
    byron  
       2016-06-07 09:34:43 +08:00
    @Honwhy 为啥呀?
    RangerWolf
        45
    RangerWolf  
       2016-06-07 09:35:54 +08:00
    @jiezhi 看了你的回复我去下载来看来一下。 匆匆翻了一下,没感觉太多东西。 能分享一下你的收获吗? 可能我看得太粗略了
    youxiachai
        46
    youxiachai  
       2016-06-07 10:12:20 +08:00
    我感觉....

    现在的年轻人都不知道有图书馆的吗......

    把 java 相关的借过来..快速扫一下..基本上那些合适自己的一天就能挑完了吧?
    sudoz
        47
    sudoz  
       2016-06-07 10:15:43 +08:00
    Java 核心技术 Effective Java
    就推荐这两本
    irgil
        48
    irgil  
       2016-06-07 10:36:42 +08:00
    @Ouyangan 这本书我看了两遍...后来看了 core java 才发现这本书太落后了,而且废话超级多,中间还夹杂着设计模式...现在都到 java8 了,它还停留在 java5
    murmur
        49
    murmur  
       2016-06-07 10:36:44 +08:00
    @irgil tij 必须看 这是考点啊 有些公司笔试从里面出原题 而且是英文试卷
    irgil
        50
    irgil  
       2016-06-07 10:42:49 +08:00
    我看完这本书觉得很垃圾啊...完全没法和 core java 比...
    学 java 真心不推荐看,我之前看了两遍,后来发现完全没必要从这本书入手
    至于面试题, tij 课后习题并不难。。。觉得没啥必要吧
    sonng
        51
    sonng  
       2016-06-07 10:44:57 +08:00
    java 核心技术 我有一套 楼主收吗?
    abcdabcd987
        52
    abcdabcd987  
       2016-06-07 12:33:50 +08:00
    Core Java, Volume I--Fundamentals (10th Edition)
    Core Java, Volume II--Advanced Features (9th Edition) 第 10 版还没出来
    phx13ye
        53
    phx13ye  
       2016-06-07 13:51:06 +08:00
    java 煮书
    geek123
        54
    geek123  
       2016-06-07 14:06:34 +08:00
    @wanderingFaker

    建议你试试我们的在线学习内容, free 的。不知道是否对你有用。

    http://www.hubwiz.com/course/?type=Java
    henglei
        55
    henglei  
       2016-06-07 15:45:29 +08:00
    基础入门看《 Java 核心技术》,然后翻看《 Thinking in Java 》,之后看《 Effective Java 》了解写代码注意的地方;多线程的话看《 Java 并发编程实践》
    Honwhy
        56
    Honwhy  
       2016-06-07 16:15:07 +08:00
    @byron 这样的误人子弟,网络文章拼接,到处抄袭的系列还能说什么呢。
    cppgohan
        57
    cppgohan  
       2016-06-07 16:27:56 +08:00
    不是这本? <Java :从入门到内存选购>
    noobcode
        58
    noobcode  
       2016-06-07 16:55:36 +08:00
    《 JDK7 学习笔记》+《 Java 核心技术第一卷和第二卷》+《 Java 编程思想》+《 Effective Java 》
    Lonely
        59
    Lonely  
       2016-06-07 17:12:10 +08:00
    @irgil 这么快就把 thinking in java 贬成垃圾了,真是呵呵。这本书不适合入门倒是没错。现在用 java8 的多吗?我想大部分还没用上吧。就算你用上了 java8 ,那 thinking in java 就不能看吗?
    irgil
        60
    irgil  
       2016-06-07 18:27:21 +08:00
    @Lonely 不看 tij 还真行,另外这本书入门看完全没啥问题(如果你有其他语言基础)。但是相比于 core java 就是落后、啰嗦、冗余(你如果有自己的判断能力并且看过就知道我说的不足的地方是不是真的)。而且且不说 java8 里的 lambda 、 stream api 等肯定要看, tij 这本书还停留在 java5 这还不该淘汰?
    UnluckyNinja
        61
    UnluckyNinja  
       2016-06-07 18:50:32 +08:00
    疯狂 JAVA 讲义我看过,强行看了 10 多章后面就没看了
    这书真的是一点意思没有,就像高中数学教材一样的书,里面基本就只是把知识点列出来而已
    完全不能激发我对编程的兴趣,如果让我选一本书来入门 JAVA ,肯定不会选这本
    xiaowangge
        62
    xiaowangge  
       2016-06-07 19:14:50 +08:00
    《 JDK7 学习笔记》+《 Java 核心技术第一卷和第二卷》+《 Effective Java 》 + 《 Java 编程思想》
    Actrace
        63
    Actrace  
       2016-06-07 19:28:14 +08:00
    书都在这里了,自己挑一本吧.
    trinitylee
        64
    trinitylee  
       2016-06-07 19:43:03 +08:00
    think in java 最前面那个内存怎么分配的简直无力吐槽,无视 JVM 规范,虽然不能说错,但他那些堆栈的定义会把新手带沟里去。像这样的例子还很多,而且反复出现绝对不是笔误的,比如构造方法是静态方法,还有对类的加载和初始化也有很多不严谨的地方。如果说完全不能看也不至于,不过有 Java 核心技术为什么要买这本?
    KKLeon
        65
    KKLeon  
       2016-06-07 19:45:43 +08:00
    @llopppp 我也在看这本书,讲的很形象,容易理解
    KKLeon
        66
    KKLeon  
       2016-06-07 19:48:08 +08:00
    Head first Java,正在学习中,英文原版感觉比中文版好不少,顺便学习英语。作者笔风幽默风趣,讲得很形象,系统学习还是看书好
    KKLeon
        67
    KKLeon  
       2016-06-07 19:48:29 +08:00
    Head first Java,正在学习中,英文原版感觉比中文版好不少,顺便学习英语。系统学习还是看书好
    EreeBay
        68
    EreeBay  
       2016-06-07 22:24:53 +08:00
    @kangrunbo 同意,其他书看的时间长了真的容易睡。。。。毕竟全程灌输知识点,虽然东西多,太困了容易。 Headfirst 虽然教的慢,不过觉得容易印象深刻。
    hyinxiaoyu
        69
    hyinxiaoyu  
       2016-06-08 00:08:28 +08:00
    core java 12, j8 in action,还有 Joshua Bloch 的那几本,看完再去读读设计模式和虚拟机相关的-,-
    参考:https://github.com/codefollower/My-Blog/issues/1
    MagicBoy
        70
    MagicBoy  
       2019-11-20 12:45:25 +08:00
    @UnluckyNinja 大佬你好,请问 JAVA 入门书有推荐的吗?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3057 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 00:37 · PVG 08:37 · LAX 16:37 · JFK 19:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.