《Java程序员修炼之道》pdf电子书下载教程下载

注册登录

《Java程序员修炼之道》pdf电子书下载教程下载

格式:PDF
作者:(英)埃文斯&(荷)费尔堡著
视频:无
¥3元
浏览次数:34次
上传时间:2017-09-12 12:56:58
版权说明:本书籍来源百度网盘,如侵犯你版权,请联系我们,我们将立即删除!
电话:15202182625,邮箱:527359484@qq.com,QQ:527359484
  • 图书详情

  商品基本信息,请以下列介绍为准商品名称:  Java程序员修炼之道作者:  (英)埃文斯 (荷)费尔堡;吴海星著 [译者]吴海星译译者:  吴海星市场价:  89元ISBN号:  9787115321954出版社:  人民邮电出版社商品类型:  图书

  其他参考信息(以实物为准)  装帧:平装  开本:16开  语种:中文  出版时间:2013-08-01  版次:1  页数:395  印刷时间:2013-08-01  印次:1  字数:658.00千字


  主编推荐随着核心平台以及生态系统的不断创新,Java技术一直在快速向前发展。《Java程序员修炼之道》涵盖了Java7的*新特性和Java开发的关键技术,对当前大量开源技术并存,多核处理器、并发以及海量数据给Java开发带来的挑战作出了精辟的分析,提供了实践前沿的深刻洞见,涉及依赖注入、现代并发、类与字节码、性能调优等底层概念的剖析。今天,掌握JVM上的新语言对Java开发人员的意义非比寻常。因此深入探讨Java关键技术,还用较大篇幅全面讨论了JVM上的多语言开发和项目控制,包括Groovy、Scala和Clojure这些很好的新语言。这些技术可以帮助Java开发人员构建下一代商业软件。Java开发人员若要修炼进阶,本书优势地位不容错过!


  目录第YI部分  用Java 7做开发

第1章  初识Java 7
1.1   语言与平台
1.2   Coin项目:浓缩的都是精华
1.3   Coin项目中的修改
1.3.1   switch语句中的String
1.3.2   更强的数值文本表示法
1.3.3   改善后的异常处理
1.3.4   try-with-resources(TWR)
1.3.5   钻石语法
1.3.6   简化变参方法调用
1.4   小结

第2章  新I/O
2.1   Java I/O简史
2.1.1   Java 1.0到1.3
2.1.2   在Java 1.4中引入的NIO
2.1.3   下一代I/O-NIO.2
2.2   文件I/O的基石:Path
2.2.1   创建一个Path
2.2.2   从Path中获取信息
2.2.3   移除冗余项
2.2.4   转换Path
2.2.5   NIO.2 Path和Java已有的File类
2.3   处理目录和目录树
2.3.1   在目录中查找文件
2.3.2   遍历目录树
2.4   NIO.2的文件系统I/O
2.4.1   创建和删除文件
2.4.2   文件的复制和移动
2.4.3   文件的属性
2.4.4   快速读写数据
2.4.5   文件修改通知
2.4.6   SeekableByteChannel
2.5   异步 I/O操作
2.5.1   将来式
2.5.2   回调式
2.6   Socket和Channel的整合
2.6.1   NetworkChannel
2.6.2   MulticastChannel
2.7   小结

第二部分  关键技术

第3章  依赖注入
3.1   知识注入:理解IoC和DI
3.1.1   控制反转
3.1.2   依赖注入
3.1.3   转成DI
3.2   Java中标准化的DI
3.2.1   @Inject注解
3.2.2   @Qualifier注解
3.2.3   @Named注解
3.2.4   @Scope注解
3.2.5   @Singleton注解
3.2.6   接口Provider
3.3    Java中的DI参考实现:Guice 3
3.3.1   Guice新手指南
3.3.2   水手绳结:Guice的各种绑定
3.3.3   在Guice中限定注入对象的生命周期
3.4   小结

第4章  现代并发
4.1   并发理论简介
4.1.1   解释Java线程模型
4.1.2   设计理念
4.1.3   这些原则如何以及为何会相互冲突
4.1.4   系统开销之源
4.1.5   一个事务处理的例子
4.2   块结构并发(Java 5之前)
4.2.1   同步与锁
4.2.2   线程的状态模型
4.2.3   完全同步对象
4.2.4   死锁
4.2.5   为什么是synchronized
4.2.6   关键字volatile
4.2.7   不可变性
4.3   现代并发应用程序的构件
4.3.1   原子类:java.util. concurrent.atomic
4.3.2   线程锁:java.util. concurrent.locks
4.3.3   CountDownLatch
4.3.4   ConcurrentHashMap
4.3.5   CopyOnWriteArrayList
4.3.6   Queue
4.4   控制执行
4.4.1   任务建模
4.4.2   ScheduledThread-PoolExecutor
4.5   分支/合并框架
4.5.1   一个简单的分支/合并例子
4.5.2   ForkJoinTask与工作窃取
4.5.3   并行问题
4.6   Java内存模型
4.7   小结

第5章  类文件与字节码
5.1   类加载和类对象
5.1.1   加载和连接概览
5.1.2   验证
5.1.3   Class对象
5.1.4   类加载器
5.1.5   示例:依赖注入中的类加载器
5.2   使用方法句柄
5.2.1   MethodHandle
5.2.2   MethodType
5.2.3   查找方法句柄
5.2.4   示例:反射、代理与方法句柄
5.2.5   为什么选择MethodHandle
5.3   检查类文件
5.3.1   介绍javap
5.3.2   方法签名的内部形式
5.3.3   常量池
5.4   字节码
5.4.1   示例:反编译类
5.4.2   运行时环境
5.4.3   操作码介绍
5.4.4   加载和储存操作码
5.4.5   数学运算操作码
5.4.6   执行控制操作码
5.4.7   调用操作码
5.4.8   平台操作操作码
5.4.9   操作码的快捷形式
5.4.10   示例:字符串拼接
5.5   invokedynamic
5.5.1   invokedynamic如何工作
5.5.2   示例:反编译invokedynamic调用
5.6   小结

第6章  理解性能调优
6.1   性能术语
6.1.1   等待时间


  内容简介    

《Java程序员修炼之道》分为四部分,**部分全面介绍Java7的新特性,第二部分探讨Java关键编程知识和技术,第三部分讨论JVM上的新语言和多语言编程,第四部分将平台和多语言编程知识付诸实践。从介绍Java7的新特性入手,《Java程序员修炼之道》涵盖了Java开发中*重要的技术,比如依赖注入、测试驱动的开发和持续集成,探索了JVM上的非Java语言,并详细讲解了多语言项目,特别是涉及Groovy、Scala和Clojure语言的项目。此外,书中含有大量代码示例,帮助读者从实践中理解Java语言和平台。    《Java程序员修炼之道》适合Java开发人员以及对Java7和JVM新语言感兴趣的各领域人士阅读。