Computer shop, Support, Computer Repair Tunbridge Wells - Shop
 Location:  Home» Books » General » Effective Java: A Programming Language Guide (Java Series)  
Categories
Books
DVD
Electronics
Health & Personal Care
Home & Garden
Kitchen
Music
Outdoor Living
Software
Toys
PC & Video Games
Jewellery
Sport & Leisure
Tools
Clothing
Baby
Subcategories
Software & Graphics
Applications
Business & Home Office
Desktop Publishing
Graphics & Multimedia
Internet Applications
Software Design & Development
Java
Algorithms
Ant
Beginning Java
Certification
Databases
EJB
Eclipse
Introductory
J2EE
J2ME
JBoss
JBuilder
JFC & Swing
JavaBeans
JavaServer Pages (JSP)
Jini
Networking
Object-oriented Programming
Servlets
Tomcat
Visual J++
Web Services
WebObjects
XML
Age (feature_two_browse-bin)
Ages 0-2
Ages 3-4
Ages 5-8
Ages 9-11
Ages 12-16
Condition (condition-type)
New
Used
Collectible
Related Categories
• General
Computers & Internet
Subjects
Books
• Software & Graphics
Computers & Internet
Subjects
Books
• Java
Languages
Programming
Computers & Internet
Subjects
• Amazon
Online Shopping
Digital Lifestyle
Computers & Internet
Subjects
• English
Language (feature_browse-bin)
Refinements
Books
• Age (feature_two_browse-bin)
Refinements
Books
• Paperback
Format (binding_browse-bin)
Refinements
Books
• Condition (condition-type)
Refinements
Books

Effective Java: A Programming Language Guide (Java Series)

Effective Java: A Programming Language Guide (Java Series)

enlarge enlarge 
Author: Joshua Bloch
Publisher: Prentice Hall
Category: Book

List Price: £35.99
Buy New: £25.59
You Save: £10.40 (29%)



Sales Rank: 5807

Media: Paperback
Edition: 2
Pages: 384
Number Of Items: 1
Shipping Weight (lbs): 1.7
Dimensions (in): 9.3 x 7.3 x 1.1

ISBN: 0321356683
Dewey Decimal Number: 005
EAN: 9780321356680
ASIN: 0321356683

Publication Date: June 28, 2008  (In 42 Days)
Shipping: Eligible for Super Saver Shipping
Availability: Not yet published

Similar Items:

  • Java Concurrency in Practice
  • Head First Design Patterns (Head First)
  • Spring in Action
  • Java Puzzlers: Traps, Pitfalls, and Corner Cases
  • Beautiful Code: Leading Programmers Explain How They Think (Theory in Practice (O'Reilly))

Editorial Reviews:

Amazon.co.uk Review
You may think you're a hot Java programmer, but you aren't perfect--yet. Josh Bloch is one of the Java core architects and in Effective Java Programming Language Guide provides a Java master class.

Bloch provides 57 items (did he reject "varieties"?) grouped by subject. Each item highlights a "gotcha", expands on best practice or argues for deprecating a common practice. For example, among the gotchas, he points out problems with relying on finalisers, whose implementation varies from one JVM to another and may not run at all under some circumstances.

Best practice also gets a lot of airing. A neat example is not relying on Java's default object serialisation API, which--among other problems--can cause the object to break if you make any changes. This can result in a code maintenance nightmare. In the last category he discusses the string concatenation, "+". Using this can be a hundred times slower than appending to a StringBuffer. No problem for a one-off string but using it repeatedly can cripple performance.

Many of the items discussed are fairly trivial, such as returning zero rather than null for zero length arrays or avoiding the use of floats when you need precise answers--perhaps they were thrown in to make the magic "57"--but despite these Effective Java Programming Language Guide offers a fascinating insight into Java's architecture and solid, easily assimilated guidance on its effective usage.

Unlike most books for programmers, this is one you really will find difficult to put down. Every serious Java programmer should read it. --Steve Patient

www.pcprotech.co.uk
Navigation Links
Home
Services
Bespoke Systems
Webdesign
Contact
Free Games
Free Greeting cards
Microsoft Office 2007
Norton Internet Security 2007 (PC)
EMC Retrospect 7.5 Pro (PC) - Back Up Software
Western Digital My Book PRO (inculdes retrospect)
Microsoft Windows Operating Systems
DVD-R
Flashpens

Memory Cards

LCD MONITORS