核心Java(影印版)
核心Java(影印版)
Robert Simmons Jr.
出版时间:2005年10月
页数:356
Java已经迅速成为时下最重要的编程语言之一,尤其对于专业及企业级项目而言。从其诞生之初主要用于编写Web applet,到后来用于servlet、EJB和数据库访问而不断成熟,Java已经成为目前软件开发者手中一种复杂而健壮的工具。
《核心Java》将Java涉及的庞大内容合理地划分,逐部分地揭示其中隐藏的要点和技巧,这些要点和技巧能使你从一个刚入门的编程者成长为一个经验丰富的专业开发人员。本书将带你快速把握Java的基础,然后进一步学习高级内存管理技术,优化及在字节码层次上提升效率的技术,以及快速创建GUI所需的技术。此外,在领会Java语言错综复杂的关系的同时,你将掌握编写和维护牢固的、没有错误的代码的艺术。
《核心Java》包含的内容有:
*使用final关键字来优化和保护你的Java类
*所有类型嵌套类(nested class),包括如何优化匿名类(anonymous class)和内部类(inner class)
*不可变对象(immutable object),包括何时使用(或不应该使用)它们的独特技巧
*如何通过异常处理管理来消除bug
*常量及其对Java内存模型的影响
*Java反射(reflection),我们的讨论远远超越其他书中“Hello World”示例的范畴
*在标准版本和企业级版本下如何构建和使用动态代理
*weak reference,包括其使用模式和在垃圾收集及内存管理机制中的角色
《核心Java》对每一个程序员而言都是无价之宝,即便是最老道的开发者也会发现阅读此书他们会大有收获,对Java的理解将被提升,直至能够真正地高水平地应用Java语言。书中共有超过千行注释详细的可执行代码来帮助阐释各个概念。
  1. Preface
  2. 1. Java in Review
  3. Core Concepts
  4. Syntax Issues
  5. Access Issues
  6. Common Mistakes
  7. 2. The Final
  8. Final Constants
  9. Final Variables
  10. Final Parameters
  11. Final Collections
  12. Instance-Scoped Variables
  13. Final Classes
  14. Final Methods
  15. Conditional Compilation
  16. Using final as a Coding Standard
  17. 3. Immutable Types
  18. Fundamentals
  19. Immutable Problems
  20. Immutable or Not
  21. 4. Collections
  22. Collection Concepts
  23. Implementations
  24. Choosing a Collection Type
  25. Iterating Collections
  26. Collection Gotchas
  27. 5. Exceptional Code
  28. Two Types of Exceptions
  29. When to Use Exceptions
  30. Finally for Closure
  31. Exceptional Traps
  32. 6. Nested Classes
  33. Inner Classes
  34. Limited-Scope Inner Classes
  35. Static Nested Classes
  36. Double Nested Classes
  37. Nested Classes in Interfaces?
  38. Nested Interfaces
  39. Nested Class Rules
  40. 7. All About Constants
  41. Substitution Constants
  42. Bit Fields
  43. Option Constants
  44. Constant Objects
  45. Constant Encapsulation
  46. 8. Data Modeling
  47. The Requirements Document
  48. Natural Language Modeling
  49. Aspects of Well-Designed Data Models
  50. Reusable Data Constraints
  51. Persistence
  52. 9. Practical Reflection
  53. The Basics
  54. Reflection and Greater Reflection
  55. Applying Reflection to MutableObject
  56. Performance of Reflection
  57. Reflection + JUnit = Stable Code
  58. 10. Proxies
  59. What Is a Proxy?
  60. Two Kinds of Proxies
  61. Proxy Gotchas
  62. 11. References in Four Flavors
  63. The Problem
  64. Java Reference Concepts
  65. The Java Reference Classes
  66. Practical Applications
  67. A Weak Listener
  68. When to Use References
  69. 12. Tiger: JDK 1.5
  70. New Language Features
  71. Generics
  72. Other Improvements in Tiger
  73. Index
书名:核心Java(影印版)
作者:Robert Simmons Jr.
国内出版社:东南大学出版社
出版时间:2005年10月
页数:356
书号:7-5641-0040-0
原版书出版商:O'Reilly Media
Robert Simmons Jr.
 
Robert Simmons, Jr. started programming when floppy disks were really floppy and 64 KB of RAM was considered state of the art. From his early days of programming BASIC and Logo on an Apple IIe, he advanced through Pascal and C to arrive in the object-oriented realm of C++. When Java was first introduced, he knew that the infant language would become a serious player among corporations; Robert learned Java and began using it as his primary language for programming in 1997. He lives and works as a senior software architect in Germany.
 
 
The animal on the cover of Hardcore Java is a lion. The lion (Panthera leo) is the largest of the African carnivores. Males, distinguished by their tawny manes, can weigh up to 500 pounds; the smaller, maneless females can weigh up to 300 pounds. Both sexes are powerfully built. Their muscular bodies can take down such large prey as buffalo, giraffe, and young elephants, but they usually hunt medium-to large-sized herd animals,such as antelopes and gazelles.
The regal designation 襨ing of the jungle