Thinking in Java (3rd Edition)

Bruce Eckel

出版时间

2002-12-06

ISBN

9780131002876

评分

★★★★★
书籍介绍
Bruce Eckel's Thinking in Java - JavaWorld Editor's Choice Award for Best Book, 2001 JavaWorld Reader's Choice Award for Best Book, 2000 Software Development Magazine Productivity Award, 1999 Java Developer's Journal Editor's Choice Award for Best Book, 1998 Software Development Magazine Jolt Product Excellence Award (for Thinking in C++), 1995 Thinking in Java has earned raves from programmers worldwide for its extraordinary clarity, careful organization, and small, direct programming examples. From the fundamentals of Java syntax to its most advanced features (in-depth object-oriented concepts, multithreading, automated project building, unit testing, and debugging), Thinking in Java is designed to teach, one simple step at a time. The classic Java Introduction, fully updated for Java 2 version 1.4, with new topics throughout! New testing framework validates each program and shows you the output. New chapter on unit testing, automated building, assertions, logging, debugging, and other ways to keep your programs in tune. Completely rewritten threading chapter gives you a solid grasp of the fundamentals. 350+ working Java programs, rewritten for this edition. 15,000+ lines of code. Companion web site includes all source code, annotated solution guide, essays and other resources. Includes entire Foundations for Java multimedia seminar on CD-ROM for Windows, Linux and Mac. For beginners and experts alike. Teaches Java linguistics, not platform-dependent mechanics. Thorough coverage of fundamentals; demonstrates advanced topics. Explains sound object-oriented principles as they apply to Java. Hands-on Java CD available online, with 15 hours of lectures and slides by Bruce Eckel. Live seminars, consulting, and reviews available. www.BruceEckel.com What people are saying- "The best book on Java...Your depth is amazing." "Definitely the thinking person's choice in a Java book." "One of the absolutely best programming tutorials I've seen, for any language."
AI导读
核心看点
  • Java编程思想经典之作,获多项大奖
  • 从语法基础到高级特性,循序渐进
  • 深入讲解内存模型与垃圾回收机制
适合谁读
  • 具备一定基础,希望深入理解Java
  • 追求代码质量与底层原理的开发者
  • 不满足于速成,愿花时间研读的读者
读前提醒
  • 建议直接阅读第四版,内容更更新
  • 非速成指南,需耐心构建思维模型
  • 部分译文可能存在错误,建议对照原版
读者共识
  • 公认的经典,但阅读门槛较高
  • 适合重读,不同阶段有不同感悟
  • 非初学者首选,需结合实践理解

本导读基于书籍简介、目录、原文摘录、短评和书评生成,不等同于全文精读。

精彩摘录
  • "代码文档撰写最大的问题,大概就是对文档的维护了。如果文档与代码是分离的,那么在每次修改代码时,都需要修改相应的文档,这会成为一件相当乏味的事情。解决掉方法似乎很简单:将代码同文档“链接”起来。为达到这个目的,最简单的方法是将所有东西都放在同一个文件内。然而,为实现这一目的,还必须使用一种特殊的注释语法来标记文档;此外还需一个工具,用于提取那些注释,并将其转换成有用的形式。 javadoc便是用于提取注释的工具,它是JDK安装的一部分。它采用了Java编译器的某些技术,查找程序内的特殊注释标签。它不仅解析有这些标签标记的信息,也将毗邻注释的类名或方法名抽取出来。"
  • "finalize() gives the ability to performance some important cleanup at the time of garbage collection. It is only about the memory."
  • "Your objects might not get garbage collected."
  • "Garbage collection is not destruction."
  • "Garbage collection is only about memory."
  • "Where storage lives It’s useful to visualize some aspects of how things are laid out while the program is running—in particular how memory is arranged. There are five different places to store data: 1. Registers. This is the fastest storage because it exists in a place different from that of other s"
  • "上帝赋予人说话的能力,而言语又创造了思想,思想是人类对宇宙的度量。"
  • "你需要在头脑中创建一个模型,以加强对这种语言的深入理解;如果遇到了疑问,就将它反馈到头脑中的模型并推断出答案。"
用户评论
重读
Bruce Eckel的无法令人拒绝的书
建议直接看第四版。
不太适合初学者读的一本书,但是里面的code的确应该当做典范来看待
很好的一本java的OOD的书,但现在感觉java太cumbersome了,scala和ruby都值得学习。而且eclipse太强大了,容易让java的程序员,忘了terminal的存在,忘了command line才是最强大、易用的。
通常技术的书都是第一章和最后一章比较精彩
泛型泛型
下载
收藏