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程序员、系统调优师和系统架构师阅读。 -
进入IT企业必读的324个Java面试题张昆 编著《进入it企业必读的324个java面试题》涵盖了java面试中会经常出现的问题,并指导读者快速、巧妙地回答问题。全书共分18章,内容涵盖了面试前必须要知道的几件事、java程序基础、java语言中的符号、数据类型及类型转换、数组与字符串、流程控制、异常处理及内存管理、输入/输出流、面向对象、java的多线程、包和访问控制、集合、数据库、j2ee技术、xml/uml技术、servlet/jsp技术以及常见的上机编程和思维训练等有趣的试题。《进入it企业必读的324个java面试题》非常适合刚走出校门,初次进入it领域的毕业生使用;同时也适合java初中级程序员使用。 -
数据结构叶核亚 编著由叶核亚编著的《数据结构》为普通高等教育“十一五”国家级规划教材。《数据结构》全面系统地介绍数据结构的基础理论和算法设计方法,包括线性表、树、图等数据结构以及查找和排序算法。《数据结构》采用Java语言以面向对象方法设计并实现了全部的数据结构及算法。《数据结构》精选基础理论内容,重点是数据结构设计和算法设计,通过降低理论难度和抽象性,加强实践环节等措施,力求增强学生的理解能力和应用能力。内容涉及的广度和深度符合本科培养目标的要求。《数据结构》可作为普通高等学校计算机及相近专业本科生的数据结构课程教材,也可作为从事计算机软件开发和工程应用人员的参考书。 -
Java Web应用开发姜新华,高静 主编JavaWeb开发在目前的Web开发领域占有重要地位,它是目前最流行、发展最快的编程语言之一,由于其开放、跨平台的特点,吸引了众多的开发人员和软件公司。同时,在众多开发人员的努力下,出现了许多优秀的开源框架,为JavaWeb在企业级开发领域注入了新的活力。《普通高校十二五规划教材:Java Web应用开发》共10章,从Web客户端编程开始,到struts2框架的使用,讲述了如何使用JavaWeb开发应用系统。书中主要内容包括JavaWeb开发环境、Web客户端编程、异步通信Ajax技术、JSP2.0、JavaBean、Servlet、Struts2等。每章内容都涵盖了理论和实践教学的全过程,有助于学生更好地掌握知识和提高动手能力。《普通高校十二五规划教材:Java Web应用开发》可作为大学本科和专科相关课程教材、课程设计和教学参考用书,也可供从事JavaWeb应用系统开发的技术人员学习和参考。 -
Java程序设计项目化教程徐义晗,史梦安,史志英 主编《Java程序设计项目化教程》采用基于工作过程系统化的设计理念,全书分为3个项目案例,“基于命令行的应用系统开发——学生综合素质评定系统”、“基于Swing的应用系统开发——单机版五子棋游戏”、“基于JDBC的应用系统开发——超市进销存系统”,3个项目案例由简单到复杂,又各自自成体系,每一个项目案例都是一个完整的应用系统。根据3个项目案例将Java主要的知识点进行重构,内容涉及Java语言基础知识、类与对象的基本概念、数组、方法的重载与重写、面向对象的三大特征(封装、继承和多态)、抽象类和接口、内部类、异常处理、输入输出流、多线程、基于Swing的图形用户界面设计、JDBC与访问数据库等。读者通过学习《Java程序设计项目化教程》,不仅可以全面掌握Java初级开发知识,而且可以了解更多的Java应用技巧。《Java程序设计项目化教程》可作为高职高专相关专业学生用书,也可作为Java开发基础培训和自学用书。 -
Java程序设计教程孙燮华 编孙燮华编著的《高等学校计算机专业教材:Java程序设计教程(第2版)》分为两部分,第1部分 Java核心基础由前10章组成,包括Java语言基础、面向对象程序设计、图形用户界面设计、Applet、图形GUI设计和Java数据流等基础知识;第2部分Java应用技术共有5章,包括多线程、JDBC与数据库、网络编程、 Servlet。编程和JSP编程。其中,最后3章是第2版新增加的内容,属于 J2EE范畴。《高等学校计算机专业教材:Java程序设计教程(第2版)》写作严谨,所有算法原理和相应的程序都经过核对,并编译通过运行。为学生练习和编程需要,本书选配了较多的习题。除了通常的选择题和编程题外,还列入了实践题和创新题。本书可与《Java程序设计实验与习题解答》、《Java软件编程实例教程》和《数字图像处理——Java编程与实验》配套,可供学生实验、解题、编程和算法学习参考及后续学习使用。《高等学校计算机专业教材:Java程序设计教程(第2版)》通俗易懂、深入浅出,适合计算机专业和非计算机专业的教学和自学者使用,也适合软件开发人员及其他有关人员学习参考。 -
Java程序设计案例教程与实训董迎红,王薇 主编《21世纪全国应用型本科计算机案例型规划教材:Java程序设计案例教程与实训》根据最新计算机教学大纲,并结合企业用人的需求,全面讲解了Java的基础内容和编程方法。在内容的深度和广度方面都给予了仔细考虑,在类、对象、继承、接口等重要的基础知识上侧重深度,而在实用类的讲解上侧重广度。《21世纪全国应用型本科计算机案例型规划教材:Java程序设计案例教程与实训》的特点是每章都提供了教学提示、教学目标、知识结构图等,知识内容循序渐进,概念清晰,通俗易懂,思路新颖,集主教材、实训、习题于一体;把面向对象分析设计与JaVa面向对象的编程相结合,从简单示例到比较复杂的示例,由浅入深,逐步推进。面向对象分析设计阶段适当引入可视化类图来描述类的内容与类之间的关联,这样有助于学生理解面向对象分析设计,提高学生面向对象的程序设计能力。《21世纪全国应用型本科计算机案例型规划教材:Java程序设计案例教程与实训》按照“案例驱动,强化实践,突出方法,重在应用”的要求,力求将知识点融入具体的实训练习中,循序渐进地培养学生实际应用能力。《21世纪全国应用型本科计算机案例型规划教材:Java程序设计案例教程与实训》适合作为高等院校的相关课程教材,也可作为计算机爱好者学习面向对象程序设计的自学教材。 -
Java程序设计与项目实战张峰 编著《Java程序设计与项目实战(全程实录)(配光盘)》从初学者学习Java编程的角度出发,根据作者多年的程序设计经验,按照科学的学习规律,由浅入深、循序渐进地向读者讲述了Java开发环境的搭建、Java基础语法知识、Java算法流程、面向对象高级特性、Java的输入/输出、多线程机制、Swing界面编程、Applet 的基本知识、Java 2D/3D、Java流媒体、JDBC编程等。同时每章都配有上机实验指导,每个实验都有其实验目的、实验要求和实验内容,便于老师和学生上机实验使用,每章都有Java开发过程中的问题集锦与解答,自我检测与实践以及经典考试、面试问题分析,以便进一步提高学生的编程激情。书中也提供了MP3/MP4媒体播放器、网络实时流媒体收发系统、航空电子票务综合管理系统应用案例,用于作为高年级学生的毕业设计的案例。《Java程序设计与项目实战(全程实录)(配光盘)》内容丰富,逻辑性强,文字流畅,通俗易懂,适合于大学教育、培训机构的Java教材,也适合自学Java编程者和从事计算机软件开发的其他编程人员,以及作为编程初学者的入门指南。 -
Java程序设计陈锐 主编《普通高等教育“十二五”计算机类规划教材:Java程序设计》是目前最为流行的程序设计语言之一,也是计算机专业的一门必修课。《普通高等教育“十二五”计算机类规划教材:Java程序设计》是作者多年来从事教学和研究的心得之作,内容包括《普通高等教育“十二五”计算机类规划教材:Java程序设计》概述、Java开发环境、基本数据类型、流程控制、对象、类、包、继承和多态、接口和抽象、异常与处理、Java Applet编程、数组和字符串、数据库编程、图形用户界面设计、多线程机制、网络编程。《普通高等教育“十二五”计算机类规划教材:Java程序设计》内容全面,结构清晰,语言通俗流畅,重点难点突出,例题丰富,所有程序都能够直接运行。《普通高等教育“十二五”计算机类规划教材:Java程序设计》可作为大中专院校计算机及相关专业的Java程序设计课程教材,也可作为计算机软件开发、等级考试和软件资格(水平)考试人员的参考书。 -
Flash 动画师编程之路安东品 编著《Flash 动画师编程之路:ActionScript 3.0完全精通》采用“面向话题”方式,即以知识点为核心逐步展开讲解,将动画师使用ActionScript编程的必备知识进行了循序渐进、系统、全面的介绍。通过故事来解释抽象的编程术语,从而使读者理解编程的精髓。全书共11章,第1章和第2章描述了核心编程概念,包括变量、数据类型、操作符、函数等,以及它们的详细用法,帮助读者快速步入编程殿堂;第3章到第5章讲解了面向对象编程的概念和ActionScript 3.0两大重要机制:显示机制和事件机制,帮助读者从机制和思想上把握ActionScript编程;第6章到第11章深入探究了ActionScript 3.0中常用类的使用,包括文字排版、数学应用、矢量绘图、图形特效、网络通讯等知识。本书可以让新的ActionScript程序员从整体和细节两个层面把握ActionScript 3.0的精髓,从而快速提高编程水平。对于有编程基础(不限语言)的Flash、Flex、AIR爱好者和开发人员,尤其是使用ActionScript 2.0的读者,则可以将主要精力放在ActionScript 3.0的技术和使用技巧上。无论你是Flash制作和ActionScript编程的新手,还是有一定经验和水平的专业人士,本书都适合您。
