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

新手入门 Java 8,有什么好的书/资源推荐?

  •  
  •   b244183 · 2016-05-13 11:01:29 +08:00 · 7845 次点击
    这是一个创建于 3119 天前的主题,其中的信息可能已经有所发展或是发生改变。
    Python , C 背景
    19 条回复    2016-05-18 16:51:46 +08:00
    knightdf
        1
    knightdf  
       2016-05-13 11:36:45 +08:00
    thinking in Java ? Java8 看下新特性就行了,“ 8 ”字是多余的
    SoloCompany
        2
    SoloCompany  
       2016-05-13 12:00:15 +08:00
    因为版本 8 和之前有比较大的差异
    如果之前是有接触 java 的话,那么可以直接从官方文档的 new feature 来入手
    否则的话,按 thinking in java 的流程来走就好了,先了解 java 本身,然后再去了解新特性
    mimzy
        3
    mimzy  
       2016-05-13 12:14:07 +08:00
    不负责任推荐 Java in a Nutshell
    qinxi
        4
    qinxi  
       2016-05-13 13:25:27 +08:00
    先学 java5
    ovear
        5
    ovear  
       2016-05-13 13:33:26 +08:00
    Java 核心技术 系列。
    Thinking in Java 的翻译感人。
    padeoe
        6
    padeoe  
       2016-05-13 13:35:36 +08:00
    《 Mastering lamdas:Java Programiming in a Multicore World 》 Oracle 官方书籍。不懂 Java8 并行原理不算了解 Java8
    alangz
        7
    alangz  
       2016-05-13 13:51:25 +08:00
    JAVA8 只是增加了一些新特性,所以直接找本 JAVA 的书就行了,然后再看看官方对新特性的介绍。
    violinn
        8
    violinn  
       2016-05-13 13:59:38 +08:00
    Java8 主要是函数式编程吧。对 python 背景来讲不存在问题
    hantsy
        9
    hantsy  
       2016-05-13 20:01:27 +08:00
    Java 8 很多新特性,,,对于编程效率提高不少。

    1. JSR 310 ( Java DateTime )
    2. Lambda
    3. Stream

    这几个现在我项目比较常用的。
    hantsy
        10
    hantsy  
       2016-05-13 20:04:25 +08:00
    其它的比较常见的 Optional ( Spring Data , Jackson 都支持返回 Optional 类型), CompletableFuture ( Spring 有自己的 ListenableFuture, 也支持 CompletableFuture )。
    haozhang
        11
    haozhang  
       2016-05-13 20:14:20 +08:00 via iPhone
    java 8 in action
    decaywood
        12
    decaywood  
       2016-05-13 21:47:23 +08:00
    https://github.com/decaywood/XueQiuSuperSpider

    Java8 写的项目 README 里面有 Java8 的详细教程,内容涵盖得基本差不多了
    Srar
        13
    Srar  
       2016-05-14 01:18:50 +08:00
    Java 8 编程官方参考教程
    baozijun
        14
    baozijun  
       2016-05-14 11:59:08 +08:00 via Android
    写给大忙人的 java8
    littleshy
        15
    littleshy  
       2016-05-14 21:04:01 +08:00
    没学 Java 就不要学了,直接 kotlin 或者 groovy 啊。
    busyluo
        16
    busyluo  
       2016-05-14 21:07:11 +08:00 via iPhone
    @littleshy 怎么说
    NullMan
        17
    NullMan  
       2016-05-15 12:19:19 +08:00
    个人认为, "疯狂 Java 第三版"很好, 别看是培训讲师写的, 字多, 啰嗦, 但是讲得很细, 一看就是很懂初学者的心态.
    littleshy
        18
    littleshy  
       2016-05-16 11:41:39 +08:00
    @busyluo 这俩也是基于 jvm 的,去掉了许多 java 的坑,又能无缝调用 java 的库,简直爽啊。
    fenggeabcdef
        19
    fenggeabcdef  
       2016-05-18 16:51:46 +08:00
    好好学,学好了可以来我们这里工作 and 玩啊
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3248 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 13:20 · PVG 21:20 · LAX 05:20 · JFK 08:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.