具体描述
An indispensible companion to Core Java 2 Volume I, Seventh Edition, thisbook delivers the real-world guidance Java programmers need to solve even themost challenging programming problems. While many new editions tack onnew material, Horstmann actually rewrites all exisiting chapters and reworks allof the existing programs and examples featured in the book. The authorsindentify the problems experienced Java developers encounter most often anddelivers insightful, expert-level guidance for addressing them. The book alsoincludes all-new chapters on key features of J2SE 5.0 (formerly J2SE 1.5 or"Tiger") including generics and multi-threading. It has been three years sincethe last edition of Core Java Volume II and Java programmers have beenanxiously awaiting the arrival of the updated revision of one of their favoritebooks!
作者简介
Cay S.Horstmann是圣何塞州大学计算机科学系教授。他曾经是Preview Systems公司的副总裁和首席技术官,曾任许多大型公司、大学和组织的C++、Java与因特网编程顾问。
Gary Cornell曾经撰写或与人合著过20多本计算机畅销书。他是Brown大学的博士,在IBM的Watson实验室做过访问科学家,曾任康沓狄格大学的教授。
目录信息
List of Code Examples
Preface
To the Reader
About This Book
Conventions
Acknowledgments
Chapter 1. Multithreading
What Are Threads?
Interrupting Threads
Thread States
Thread Properties
Synchronization
Blocking Queues
Thread-Safe Collections
Callables and Futures
Executors
Synchronizers
Threads and Swing
Chapter 2. Collections
Collection Interfaces
Concrete Collections
The Collections Framework
Algorithms
Legacy Collections
Chapter 3. Networking
Connecting to a Server
Implementing Servers
Sending E-Mail
Making URL Connections
Advanced Socket Programming
Chapter 4. Database Programming
The Design of JDBC
The Structured Query Language
JDBC Installation
Basic JDBC Programming Concepts
Query Execution
Scrollable and Updatable Result Sets
Metadata
Row Sets
Transactions
Advanced Connection Management
Introduction to LDAP
Chapter 5. Distributed Objects
The Roles of Client and Server
Remote Method Invocations
Setup for Remote Method Invocation
Parameter Passing in Remote Methods
Server Object Activation
Java IDL and CORBA
Remote Method Calls with SOAP
Chapter 6. Advanced Swing
Lists
Trees
Tables
Styled Text Components
Progress Indicators
Component Organizers
Chapter 7. Advanced AWT
The Rendering Pipeline
Shapes
Areas
Strokes
Paint
Coordinate Transformations
Clipping
Transparency and Composition
Rendering Hints
Readers and Writers for Images
Image Manipulation
Printing
The Clipboard
Drag and Drop
Chapter 8. JavaBeans Components
Why Beans?
The Bean-Writing Process
Using Beans to Build an Application
Naming Patterns for Bean Properties and Events
Bean Property Types
BeanInfo Classes
Property Editors
Customizers
JavaBeans Persistence
Chapter 9. Security
Class Loaders
Bytecode Verification
Security Managers and Permissions
Digital Signatures
Code Signing
Encryption
Chapter 10. Internationalization
Locales
Number Formats
Date and Time
Collation
Message Formatting
Text Files and Character Sets
Resource Bundles
A Complete Example
Chapter 11. Native Methods
Calling a C Function from the Java Programming Language
Numeric Parameters and Return Values
String Parameters
Accessing Fields
Encoding Signatures
Calling Java Methods
Accessing Array Elements
Handling Errors
Using the Invocation API
A Complete Example: Accessing the Windows Registry
Chapter 12. XML
Introducing XML
Parsing an XML Document
Validating XML Documents
Locating Information with XPath
Using Namespaces
Using the SAX Parser
Generating XML Documents
XSL Transformations
Chapter 13. Annotations
Addition of Metadata to Programs
An Example: Annotating Event Handlers
Annotation Syntax
Standard Annotations
The apt Tool for Source-Level Annotation Processing
Bytecode Engineering
Index
· · · · · · (收起)
读后感
P46页 void write(byte[] b, int off, int len) 书上的翻译是,写出所有字节或者某个范围的字节到数组b中。 其实实际应该是,写入所有字节或者某个范围的字节到输出流中。 都已经翻译第11版了,能走点心吗? 建议搞一个翻译勘误,像原版那样,让大家多提出一些翻译错误。这样会...
这算是一本有情怀的书了,上大学时候第一本JAVA书籍(第8版),现在还躺在书架上静静地吃灰。当时可是把它视为java圣经一样存在,因为当时信息相对封闭,知识储备少,能力有限吧。突然一天无意间发现它已经出到了第11版了,本着情怀和温故知新的愿景买了第10版(因为第10版有源...
武林至尊,宝刀屠龙,号令天下,莫敢不从,倚天不出,谁与争锋? 如果说“java核心技术卷1”是那屠龙刀,那么这本“java核心技术卷2”就是这倚天剑;绝对是java兵器谱上的必选书籍。 如此高深的技术书我还能保持轻松愉悦的阅读心情,真的是少有,将复杂而庞大的知识体系却如此...
用户评价
我购买《Core Java(TM) 2, Volume II--Advanced Features (7th Edition)》这本书,主要是被其“Advanced Features”这个标题所吸引。我一直认为,要真正成为一名出色的Java开发者,仅仅停留在语言表层是远远不够的。那些能够让应用程序在性能、健壮性、可扩展性等方面脱颖而出的技术,往往隐藏在这些“高级特性”之中。我尤其对书中可能涉及到的网络编程和IO流的处理部分感到好奇,例如NIO(非阻塞IO)及其在高性能网络应用中的应用。我曾遇到过一些性能瓶颈,总是希望能够找到更底层的解决方案,而这本书的出现,似乎为我指明了方向。
对于《Core Java(TM) 2, Volume II--Advanced Features (7th Edition)》这本书,我怀揣着一种学习和探索的期待。我一直对Java的泛型(Generics)和集合框架(Collections Framework)的深度运用感到好奇。虽然日常开发中会用到,但我总觉得对它们的设计理念、性能特点以及一些高级用法不够了解。我期望这本书能够详细讲解泛型的类型擦除、通配符等复杂概念,并深入分析不同集合类的内部实现、性能差异以及选择依据,从而帮助我更有效地利用Java强大的集合工具。
翻阅《Core Java(TM) 2, Volume II--Advanced Features (7th Edition)》的目录,我看到了诸如“数据库访问”、“XML处理”、“国际化”等章节。虽然这些主题在一些基础书籍中也会有所提及,但我相信这本书的深度和广度将远超一般。尤其是在数据库访问方面,我渴望了解如何更高效、更安全地与数据库进行交互,包括连接池的管理、事务的处理、以及ORM(对象关系映射)框架的原理。同时,对于XML的深入解析,特别是DOM和SAX解析的对比,以及如何在Java中进行XML的生成和转换,也是我迫切想要学习的内容。
《Core Java(TM) 2, Volume II--Advanced Features (7th Edition)》这本书,我一直将其视为提升Java技术栈的重要一环。我对于书中可能涉及的分布式系统和消息队列的概念充满了好奇。在现代软件架构中,分布式系统已成为主流,而消息队列则是实现系统间解耦、异步通信的利器。我期待这本书能够清晰地阐述这些概念,并结合Java的实现方式,例如ActiveMQ、RabbitMQ等,讲解如何在实际项目中应用它们,以构建高可用、可扩展的分布式应用。
我一直致力于提升自己在Java开发中的技术深度,因此,《Core Java(TM) 2, Volume II--Advanced Features (7th Edition)》这本书对我来说,是一次难得的学习机会。我特别期待书中关于GUI编程(Swing或JavaFX)的进阶内容。尽管如今Web应用和移动应用占据主流,但桌面应用的开发依然有其独特的价值和市场。我希望这本书能够详细讲解如何构建复杂、用户体验良好的桌面应用程序,包括事件处理、布局管理、图形绘制以及多线程在GUI中的应用等,这些都是我一直在寻找的宝贵知识。
对于《Core Java(TM) 2, Volume II--Advanced Features (7th Edition)》这本书,我寄予厚望,希望它能帮助我跨越从“会写Java”到“精通Java”的鸿沟。我一直对Java的反射机制和注解(Annotations)的使用深感着迷,它们在许多框架中扮演着至关重要的角色,但其背后的原理我一直未能完全领会。这本书的出现,让我看到了深入理解这些动态特性和元编程手段的希望。我期待它不仅能讲解这些特性的语法和基本用法,更能深入剖析其工作原理、应用场景以及最佳实践,让我能够灵活地运用它们来编写更优雅、更具扩展性的代码。
初次拿到《Core Java(TM) 2, Volume II--Advanced Features (7th Edition)》这本书,翻开目录,一股厚重感扑面而来,仿佛即将开启一段深入Java核心技术的探索之旅。我一直对Java这门语言抱有浓厚的兴趣,尤其是在掌握了基础语法和常用API之后,总觉得还缺少一些能够支撑起复杂应用开发的深度知识。这本书正是瞄准了这一点,它并非是那种浅尝辄止的入门读物,而是直击Java中那些鲜为人知、却又至关重要的“高级特性”。我特别期待它对并发编程的阐述,毕竟在现代多核处理器环境下,如何高效、安全地处理多线程任务,是衡量一个Java开发者水平的重要标准。书中关于线程池、锁机制、原子操作以及并发集合的讲解,我预感将是揭开Java并发编程神秘面纱的关键。
在我看来,《Core Java(TM) 2, Volume II--Advanced Features (7th Edition)》这本书是一本不可多得的Java进阶读物。我尤其期待书中关于安全性和加密相关的章节。在如今网络安全日益重要的时代,了解如何在Java应用程序中实现数据加密、数字签名、以及访问控制等安全措施,是每一个严肃的开发者都应该掌握的技能。我希望这本书能够提供清晰的指导和实用的示例,帮助我构建更安全、更可靠的Java应用。
拿到《Core Java(TM) 2, Volume II--Advanced Features (7th Edition)》这本书,我立即被它厚实的体积和严谨的排版所吸引。我一直认为,技术书籍的价值在于其内容的深度和实践性,而这本书显然具备了这些特质。我尤其关注书中关于Java EE(现在称为Jakarta EE)的一些基础特性,例如Servlet、JSP、以及EJB(企业JavaBeans)的介绍。虽然我已接触过一些Web开发,但对这些核心技术的理解依然停留在表面。我希望这本书能够带我深入了解它们的原理和应用,为我今后的企业级应用开发打下坚实的基础。
对于《Core Java(TM) 2, Volume II--Advanced Features (7th Edition)》这本书,我最大的期待在于它对于Java虚拟机(JVM)内部工作机制的深入探讨。我深知,要真正掌握一门编程语言,理解其运行环境是不可或缺的。这本书可能涉及内存管理、垃圾回收(GC)算法、类加载机制、以及性能调优等方面的内容,这些都是影响Java应用程序性能和稳定性的关键因素。我希望通过阅读,能够对JVM有更清晰的认识,从而能够写出更高效、更不容易出现内存泄漏的代码。
2当参考书
2当参考书
2当参考书
2当参考书
2当参考书