Core Java, Volume II--Advanced Features (8th Edition): 2 and over one million other books are available for Amazon Kindle. Learn more
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 2 images
Have one to sell? Sell on Amazon

Core Java, Vol. 2: Advanced Features, 8th Edition Paperback – April 18, 2008

ISBN-13: 978-0132354790 ISBN-10: 0132354799 Edition: 8th
Buy used
Condition: Used - Very Good
Condition: Used: Very Good
Comment: Nice Copy with Minimal Wear. Strong Secure Binding and Minimal Wear to Interior. Has Been Previously Used but Well Cared For. May not include CD or online access code,
Access codes and supplements are not guaranteed with used items.

Used & new from other sellers Delivery options vary per offer
42 used & new from $2.49
Amazon Price New from Used from
"Please retry"
Paperback, April 18, 2008
"Please retry"
$9.00 $2.49

There is a newer edition of this item:


Hero Quick Promo
Save up to 90% on Textbooks
Rent textbooks, buy textbooks, or get up to 80% back when you sell us your books. Shop Now

Editorial Reviews Review

The fifth edition of Core Java 2: Volume II--Advanced Features brings a classic Java text up to date for developers tackling JDK 1.3 and 1.4, with a fast-moving and example-based tutorial. Perfect for those who want to learn programming through small, complete demos, this new version is still an excellent choice for mastering the more advanced topics in Java.

The salient feature of this tutorial is that authors provide small, complete programs that demonstrate each area of functionality in "core" Java along with reference material on essential APIs. Beginning with using multiple threading (and synchronization, which allow threads to communicate), the authors provide an engaging tour of advanced Java. The focus here is on client-side Java based on the Java 2 Standard Edition (J2SE), both versions 1.3 and 1.4, including APIs for building applets and applications with Swing and JavaBeans. As in the previous edition, sections on the Java collections do little to simplify the complexity here. Coverage of JDBC is very good, though, with a fine mix of examples showing off basic SQL and queries, plus transactions and newer JDBC features. Later on, this text turns to Swing, including how to extend three powerful Swing controls (lists, trees, and tables), plus improved J2SE 1.4 support for progress controls, plus drag-and-drop and clipboard support.

Besides providing source code and APIs, this book is filled with tips and gotchas to avoid. A robust section on security covers the entire spectrum of security issues in Java, including signing JAR files (along with good practical details). Though it's probably rare enough today, the authors go into good detail about creating custom JavaBean components. Examples make use of Sun Forte Community Edition, a capable Java tool (bundled on the accompanying CD-ROM).

Standout later chapters include an excellent tour of Java's strong support for internationalization (illustrated with a "retirement saving calculator" in English, German, and Chinese). A final section on XML introduces this powerful new standard, plus some essential Java APIs for getting starting with parsing and transforming XML. Chock-full of examples and useful advice, the latest edition of Core Java 2--Volume II is a worthy update to an already successful Java tutorial. --Richard Dragan

Topics covered: Programming with multiple threads (states and priorities, daemon threads); thread synchronization; avoiding deadlocks; using threads with Swing (dos and don'ts); introduction to collections (including lists, sets, trees, and maps); the collections framework; algorithms (sorting and searching); legacy collections; Java network programming (sending e-mail, using sockets and URLs, basic Web programming); JDBC and databases (quick SQL tutorial, connecting and querying data, metadata, and transactions); new JDBC 3.0 features; remote method invocation (RMI); Java and CORBA; advanced Swing tutorial (JList, JTree, and JTable, including custom rendering options); advanced AWT and Java 2-D graphics (including image manipulation and graphics filters); clipboard and drag-and-drop support; JavaBeans (properties and events, property editors and customizers); Java security (class loaders and bytecode verification, digital signatures, signing JAR files, encryption); internationalization (including date and time and multiple character sets); the Java Native Interface (JNI); Java and C interoperability; and a quick tutorial to XML (SAX and XSL in Java). --This text refers to an out of print or unavailable edition of this title.

From the Publisher

The #1 advanced guide for serious programmers is fully updated for JDK 1.3 release and JDK 1.4 release. An indispensable companion to the best-selling Core Java 2, Vol. I--Fundamentals, Core Java 2, Volume II: Advanced Features is now available in a revised and expanded fifth edition. It delivers the same real-world guidance you need to solve even the most challenging programming problems and offers an all-new chapter on XML and Java, plus thoroughly revamped coverage of many advanced features--from collections to native methods, security to Swing.

Cay Horstmann identifies the problems experienced Java platform developers encounter most often, and delivers insightful, expert-level guidance for addressing them--together with even more of the robust, sample code that have made Core Java an international bestseller for five straight years. You'll gain new insights into networking, remote objects, JDBC API, internationalization, and a whole lot more.

For experienced programmers, this book provides the answers that they need to take full advantage of the power of Java technology and to get the job done as efficiently as possible. --This text refers to an out of print or unavailable edition of this title.


Shop the new
New! Introducing the, a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Product Details

  • Paperback: 1056 pages
  • Publisher: Prentice Hall; 8 edition (April 18, 2008)
  • Language: English
  • ISBN-10: 0132354799
  • ISBN-13: 978-0132354790
  • Product Dimensions: 7 x 2.3 x 9.2 inches
  • Shipping Weight: 3.4 pounds
  • Average Customer Review: 4.4 out of 5 stars  See all reviews (44 customer reviews)
  • Amazon Best Sellers Rank: #519,241 in Books (See Top 100 in Books)

More About the Authors

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

4.4 out of 5 stars

Most Helpful Customer Reviews

20 of 21 people found the following review helpful By Michael Ernest on May 20, 2008
Format: Paperback
In my review of Professional Java JDK 6 Edition, I said I didn't think one book could cover such a wide variety of topics and expect to do a good job overall. This volume is, I think, an exception that proves the rule.

It is indeed a monster book, easily several months of steady work to get through, and an useful reference afterwards as well. It is well put together, clearly written, methodically presented. I wouldn't put it down if that were possible. The coverage is broad and the examples are interesting. The topics also feel complete, not because they are thorough, but because they leave off right where intermediate-level programmers could work out most details on their own.

I read the first and second editions years ago, and I must say this title has become a case study in steady, disciplined, tireless improvement and refinement of the original. It's 990 pages, but I haven't come across a useless sentence yet. The authors haven't just added on. They've refined their examples, improved and replaced others. Most importantly, they've realized a format that puts boilerplate and API tables to the side, allowing the reader to focus on the concept at hand. Complete code listings are in the text, presented in a way that makes it easy to gloss them in favor of the soft copy available by download.

If you need lots and lots of code work on different topics to burn Java into your fingertips -- and there really is no other way to do it -- this book is an excellent choice.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
16 of 17 people found the following review helpful By calvinnme HALL OF FAMETOP 1000 REVIEWERVINE VOICE on May 28, 2006
Format: Paperback Verified Purchase
This book does not substitute for all of the specialized books on the subjects that it covers, and it is by no means encyclopedic in scope. However, even in its 7th edition it is still the best and the clearest overview of advanced features of the language for Java 1.5. What is particularly nice is that the author has split his Core Java series up such that if your goal is just to learn the language you need only buy volume one, and if your goal is to get a handle on the changes in the advanced features of the language you need only buy volume 2. They are pretty much independent of one another. Add to that the fact that both of these volumes can be found used for about $20 each, and it is definitely worth the purchase. The writing style is very clear with much sample code. The author even gives a little bit of background showing how each feature of the language has changed over the years. I notice that Amazon only shows the table of contents for the previous edition, so I show the table of contents for the current edition next:


What Are Threads?; Interrupting Threads; Thread States; Thread Properties; Synchronization; Blocking Queues; Thread-Safe Collections; Callables and Futures; Executors; Synchronizers; Threads and Swing;


Collection Interfaces; Concrete Collections; The Collections Framework; Algorithms; Legacy Collections;


Connecting to a Server; Implementing Servers; Sending E-Mail; Making URL Connections; Advanced Socket Programming;

Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
18 of 20 people found the following review helpful By Jack D. Herrington on January 9, 2005
Format: Paperback
This is a nice set of walkthroughs on the basic APIs that are just outside of the core Java language presented in the first book. These include threading, Swing, AWT, JDBC, Networking, JavaBeans and JNI. Some of the coverage is more in-depth than in other parts. In particular Swing and AWT are covered richly, while networking and JNI get shorter shrift.

Given that Swing and AWT are not at the core of modern Java development I would have liked to have seen more of this tome sized book spent on threading, JDBC and networking. And it would have been nice to see some serious coverage of EJB. That being said, what is there is well written, has good example code, and effective illustrations.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
Format: Paperback Verified Purchase
Updated for Java 6, "Core Java Advanced Features" does not disappoint. This is for those of you who have finished volume 1, either this 8th edition or the 7th edition. Quite frankly, I think in the case of Volume 1 you can skate by with the older 7th edition. However, in the case of the eighth edition of Volume 2, there is quite a bit of expanded coverage to the tune of the resulting book being over 1000 pages in length. It follows the same format as past versions of Core Java Advanced Features. The authors start at the beginning of each topic and walk you through increasingly difficult programs and very well done illustrations and screen shots of applications that are really quite helpful. I include the table of contents since it currently is not included in the product description.

1. Streams and Files
2. XML
3. Networking
4. Database Programming
5. Internationalization
6. Advanced Swing
7. Advanced AWT
8. Javabeans Components
9. Security
10. Distributed Objects
11. Scripting, Compiling, and Annotation Processing
12. Native Methods

Before you go out and buy expensive books on the topics in any one of these chapters, get this book and read the corresponding chapter. It will make whatever you hear or read from that point forward much clearer.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Most Recent Customer Reviews

What Other Items Do Customers Buy After Viewing This Item?