JAVA及其相关
-
Java语言精粹王江平 著《Java语言精粹》是一本几乎只讲Java优点的书。 Jim Waldo先生是原Sun微系统公司实验室的杰出工程师,他亲历并参与了Java从技术萌生、发展到崛起的整个过程。在这本书里,Jim总结了他所认为的Java语言及其环境的诸多精良部分,包括:类型系统、异常处理、包机制、垃圾回收、Java虚拟机、Javadoc、集合、远程方法调用和并发机制。另外,他还从开发者的角度分析了在Java技术周围发展起来的“开发者生态环境”。如果要把Java技术精炼到只含有它的最佳部分,在Jim看来,以上这些就是必须保留的部分。 作者还从历史的视角阐述了Java中某些技术的发展历程,解释了某些问题之所以存在的原因,使人读后有一种“知其所以然”的通透感。阅读本书不但能使你重温Java的核心机制,还可以使你了解语言的设计者和实现者们是如何权衡、折中并维护各种不同的语言特性,从而成就了这门流行的系统级通用编程语言的。
-
深入理解Java虚拟机周志明 编著作为一位Java程序员,你是否也曾经想深入理解Java虚拟机,但是却被它的复杂和深奥拒之门外?没关系,《深入理解Java虚拟机:JVM高级特性与最佳实践》极尽化繁为简之妙,能带领你在轻松中领略Java虚拟机的奥秘。本书是近年来国内出版的唯一一本与Java虚拟机相关的专著,也是唯一一本同时从核心理论和实际运用这两个角度去探讨Java虚拟机的著作,不仅理论分析得透彻,而且书中包含的典型案例和最佳实践也极具现实指导意义。《深入理解Java虚拟机:JVM高级特性与最佳实践》共分为五大部分。第一部分从宏观的角度介绍了整个Java技术体系的过去、现在和未来,以及如何独立地编译一个OpenJDK7,这对理解后面的内容很有帮助。第二部分讲解了JVM的自动内存管理,包括虚拟机内存区域的划分原理以及各种内存溢出异常产生的原因;常见的垃圾收集算法以及垃圾收集器的特点和工作原理;常见的虚拟机的监控与调试工具的原理和使用方法。第三部分分析了虚拟机的执行子系统,包括Class的文件结构以及如何存储和访问Class中的数据;虚拟机的类创建机制以及类加载器的工作原理和它对虚拟机的意义;虚拟机字节码的执行引擎以及它在实行代码时涉及的内存结构。第四部分讲解了程序的编译与代码的优化,阐述了泛型、自动装箱拆箱、条件编译等语法糖的原理;讲解了虚拟机的热点探测方法、HotSpot的即时编译器、编译触发条件,以及如何从虚拟机外部观察和分析JIT编译的数据和结果。第五部分探讨了Java实现高效并发的原理,包括JVM内存模型的结构和操作;原子性、可见性和有序性在Java内存模型中的体现;先行发生原则的规则和使用;线程在Java语言中的实现原理;虚拟机实现高效并发所做的一系列锁优化措施。《深入理解Java虚拟机:JVM高级特性与最佳实践》适合所有Java程序员、系统调优师和系统架构师阅读。
-
Java编程思想(美)埃克尔(Eckel, B.)著《Java编程思想(第4版)(评注版)》作者拥有多年教学经验,对c、c++以及java语言都有独到、深入的见解,书中以通俗易懂且小而直接的示例阐释了一个个晦涩抽象的概念,是一本当之无愧的经典之作。本评注版讲解了java设计、语法和库的各个方面,包括java的运算符、控制逻辑、构造、回收、重用、接口、内部类、存储、异常、字符串、类型、泛型、数组、容器、i/o、注释、并发等内容。对于国外技术图书,选择翻译版还是影印版,常常让人陷入两难的境地。本评注版力邀国内资深专家执笔,在英文原著基础上增加中文点评与注释,旨在融合二者之长,既保留经典的原创文字与味道,又以先行者的学研心得与实践感悟,对读者阅读与学习加以点拨、指明捷径。经过评注的版本,更值得反复阅读与体会。希望这《Java编程思想(第4版)(评注版)》能够帮助您跨越java的重重险阻,领略高处才有的壮美风光,做一个成功而快乐的java程序员。
-
Java课程设计案例精编张广彬 等编著java语言已成为软件设计开发者应当掌握的一门基础语言。《java课程设计案例精编(第二版)》为java课程设计指导用书,共分11章,具体内容包括:java环境的安装与配置、java语言编程的基础知识、java语言中最重要的类与对象、网页浏览器案例、蜘蛛纸牌案例、吃豆子游戏案例、端口扫描器案例、聊天程序案例、中国象棋对弈系统案例、资产管理系统案例和人事管理系统案例。《java课程设计案例精编(第二版)》以案例带动知识点进行讲解,向读者展示实际项目的设计思想和设计理念,使其可举一反三。每个实例各有侧重点,避免实例罗列和知识点重复,并提供完整的项目实现代码下载。《java课程设计案例精编(第二版)》案例典型,选择目前高校课程设汁的典型项目,并注重切合实际应用,使读者真正做到学以致用。《java课程设计案例精编(第二版)》适合作为高等院校学生java课程设计指导用书,也可作为java语言程序开发人员及爱好者的指导用书。
-
Java核心技术·卷Ⅰ(美)科内尔(Cornell,G.)著《Java核心技术·卷Ⅰ:基础知识(第8版)(评注版)》(Core Java)自第1版出版以来,一直备受广大Java程序设计人员的青睐,畅销不衰,是Java经典书籍。第8版针对Java SE 6平台进行了全面更新,囊括了Java平台标准版(Java SE/J2SE)的全部基础知识,提供了大量完整且具有实际意义的应用实例,详细介绍了Java语言基础知识、面向对象程序设计、接口与内部类、事件监听器模型、swing图形用户界面程序设计、打包应用程序、异常处理、登录与调试、泛型程序设计、集合框架、多线程等内容。本评注版力邀国内资深专家执笔,在英文原著基础上增加了点评和注释,并对原书内容进行了精简,删除了Java图形窗口编程的相关内容,即原书的第7-10章,同时对章节序号进行了相应的调整,从而使本书更集中于Java核心语言。本评注版的目的旨在以先行者的学研心得与实践感悟,对读者的阅读和学习加以点拨、指明捷径。《Java核心技术·卷Ⅰ:基础知识(第8版)(评注版)》中示例程序经过精心设计,不但具有实用价值,而且易于阅读理解,可以作为初学者自己编写程序的良好开端,也能够帮助程序员快速地了解Java SE 6的新特性,或迅速从其他语言转向Java语言。
-
Java语言程序设计朱晓龙 主编《高等院校计算机专业系列规划教材:Java语言程序设计》从类与对象的概念入手,介绍了Java面向对象的程序设计。内容主要包括:类与对象、继承、接口、多态、内部类、异常处理、GUl设计、Applet、多线程、输入输出流、网络编程等。旨在帮助读者建立面向对象的思维,掌握面向对象的编程技术。《高等院校计算机专业系列规划教材:Java语言程序设计》既注重理论的讲解,又强调实践技能的培养。通过案例介绍理论,说明编程的方法和规范。设置模仿、改写和编写程序的环节,便于读者巩固与提高。并提供案例的源代码和教材的PPT电子教案。《高等院校计算机专业系列规划教材:Java语言程序设计》可作为大专院校各专业的Java教材,也可作为计算机等级考试和Java语言自学者的参考用书。
-
Java面向对象程序设计实训与考试指导赵生慧 主编《java面向对象程序设计实训与考试指导(第二版)》是《java面向对象程序设计》(第二版)(赵生慧主编)的配套用书,由上机实训、考试指导与java题库练习系统软件使用说明、主教材习题参考答案以及附录四部分组成。实训部分精心设计了17项实训,每一项实训又包括实训目的、实训要求、实训内容与过程、思考与练习;考试指导与java题库练习系统软件使用说明部分包括对全国高校计算机水平考试,以及试题库练习系统软件的使用方法说明;主教材习题参考答案部分给出了主教材的部分习题参考答案;附录给出了两份笔试模拟试题及参考答案。《java面向对象程序设计实训与考试指导(第二版)》可以作为高等院校本科及专科学生学习java面向对象程序设计的辅助教材,也可以独立作为教师教学和读者自学参考之用,同时还可供参加全国计算机等级考试(二级java)的考生复习参考。《java面向对象程序设计实训与考试指导(第二版)》配套的光盘中包括试题库练习系统软件、主教材和实训教材所有例题源代码等。试题库练习系统软件可以自动随机组卷、提供全真上机考试模拟环境以及自动评分等,方便读者学习和自测。
-
J2EE 综合案例开发蒋卫祥 主编J2EE技术以其开放性、灵活性、安全性和技术成熟度赢得了广大编程爱好者的青睐,并且目前在企业级信息系统开发领域也占领了很大的市场,取得了许多成功的案例。《J2EE 综合案例开发》重点介绍了J2EE三个轻量级框架:Struts2、Hibernate3、Spring2,学完本书可以完成一个真实项目的开发,通过任务驱动了解和熟悉相关知识与技术。《J2EE 综合案例开发》共分为八个项目:绪论、需求分析、系统设计、系统管理、个人办公、班主任管理、日常管理、测试与部署。《J2EE 综合案例开发》以一个实际的B/S架构的项目为载体,将知识的讲解融入项目开发过程中,读者可以一边学习项目的开发,一边学习新的知识和技能。本书重点突出了动手能力的培养,编码的规范性以及思考问题与解决问题方法。《J2EE 综合案例开发》内容的安排基于工作过程,按照项目开发过程中所需的基本知识和技能进行组织。全书重点分析了四个功能模块:系统管理、个人办公、班主任管理、日常管理,每个模块都以一个技术点为基础来进行组织,将Struts2、Hibernate3、Spring2知识点融入模块中。每个模块又分解成一个个任务,任务的难度由易到难,逐步递增。《J2EE 综合案例开发》通俗易懂,读者不仅可以学到J2EE的基础知识,同时也可以学到软件开发与项目管理知识、软件测试等技术。通过本书的学习,读者可以熟悉软件开发的流程,具备J2EE企业开发的基本能力。
-
Java程序设计案例教程包海山,李占玲 主编Java程序设计是高职高专计算机软件类专业核心课程之一,也是深入掌握软件开发职业岗位能力的基础课程。《Java程序设计案例教程》内容分为9个模块:Java应用实例总体概览、Java程序开发环境的选择与创建、Java程序设计基础、类和对象、异常处理与多线程设计、基于Swin9的图形化用户界面设计、基本输入/输出、数据库连接技术JDBC、单机版考试系统的整合与测试,内容涵盖了全国计算机等级考试二级Java考试大纲要求的技能水平和知识范围,具有鲜明的职业特色,适合于高职高专、成人本专科和中职中专计算机相关专业程序设计语言类课程的教学,也可以作为计算机等级考试、高新技术考试的培训教材和程序设计人员、编程爱好者学习Java程序设计技术的参考书。
-
Java程序设计教程陈暄,焦亚冰,高俊 主编《Java程序设计教程》详细介绍了Java程序设计的基本环境、概念和方法。内容分为三个部分:第一部分介绍了Java语言基础,包括数据、控制结构、数组、类、包、对象、接口等。第二部分介绍了Java深入知识,包括传值调用、虚方法调用、异常处理、工具类与算法。第三部分是Java的应用,包括线程、流式文件、AWT和图形用户界面,以及Java在网络、多媒体、数据库等方面的应用。《Java程序设计教程》内容详尽,循序渐进,在介绍编程技术的同时,还着重讲解了有关面向对象程序设计的基本概念和方法。书中提供了丰富的典型案例,具有可操作性,便于读者学习与推广应用。各章附有大量习题,便于读者思考和复习。《Java程序设计教程》内容和组织方式立足于高校教学教材的要求,同时可作为计算机技术的培训教材,还可以作为Sun认证考试(SCJP)的考试用书。