这是一部从 工作原理 和 工程实践 两个维度深入剖析JVM的著作,是计算机领域公认的经典,繁体版在台湾也颇受欢迎。 自2011年上市以来,前两个版本累计印刷36次,销量超过30万册,两家主要网络书店的评论近90000条,内容上近乎零差评,是原创计算机图书领域不可逾越的丰碑。 第3版在第2版的基础上做了重大修订,内容更丰富、实战性更强:根据新版JDK对内容进行了全方位的修订和升级,围绕新技术和生产实践新增逾10万字,包含近50%的全新内容,并对第2版中含糊、瑕疵和错误内容进行了修正。 全书一共13章,分为五大部分: 第壹部分(第1章)走近Java 系统介绍了Java的技术体系、发展历程、虚拟机家族,以及动手编译JDK,了解这部分内容能对学习JVM提供良好的指引。 第二部分(第2~5章)自动内存管理 详细讲解了Java的内存区域与内存溢出、垃圾收集器
本书是国外数据结构与算法分析方面的经典教材,使用卓越的Java编程语言作为实现工具讨论了数据结构(组织大量数据的方法)和算法分析(对算法运行时间的估计)。本书把算法分析与*有效率的Java程序的开发有机地结合起来,深入分析每种算法,内容全面、缜密严格,并细致讲解精心构造程序的方法。
本书深入浅出地介绍了Java线程和并发,是一本完美的Java并发参考手册。书中从并发性和线程安全性的基本概念出发,介绍了如何使用类库提供的基本并发构建块,用于避免并发危险、构造线程安全的类及验证线程安全的规则,如何将小的线程安全类组合成更大的线程安全类,如何利用线程来提高并发应用程序的吞吐量,如何识别可并行执行的任务,如何提高单线程子系统的响应性,如何确保并发程序执行预期任务,如何提高并发代码的性能和可伸缩性等内容,*后介绍了一些高级主题,如显式锁、原子变量、非阻塞算法以及如何开发自定义的同步工具类。 本书适合有Java基础的程序开发人员阅读。 本书涵盖的内容包括: 并发性与线程安全性的基本概念 构建以及组合各种线程安全类的技术 使用java.util.concurrent包中的各种并发构建基础模块 性能优
本书由拥有20多年教学与研究经验的资深Java技术专家撰写(获Jolt大奖),是程序员的优选Java指南。本版针对Java SE 9、10和 11全面更新。 全书共12章,为你指明Java的学习路径!。 ☉第1章概述Java语言的特色功能; ☉第2章详细论述如何下载和安装JDK以及本书的程序示例; ☉第3章开始讨论Java 语言,包括变量、循环和简单的函数; ☉第4章介绍面向对象两大基石中极要的一个概念 封装,以及Java语言实现封装的机制,即类与方法; ☉第5章介绍面向对象的另一个重要概念 继承,继承使程序员可以使用现有的类,并根据需要进行修改; ☉第6章展示如何使用Java的接口(可帮助你充分获得Java的完全面向对象程序设计能力)、lambda表达式(用来表述可以在以后某个时间点执行的代码块)和内部类; ☉第7章讨论异常处理,并给出大量实用的调试技巧; ☉第8章概要介绍
nbsp nbsp随着云计算、大数据、人工智能、虚拟现实等应用的兴起,企业对于开发人员的算法要求也越来越高。《数据结构和算法基础(Java语言实现)》全面讲解了在编程中涉及到的常用的数据结构及算法,同时,辅以大量的实战案例,图文并茂,令读者易于理解掌握。同时,案例的选型偏终于解决实际问题,具有很强的应用性、趣味性。全书示例采用Java语言编写,书中示例也可以作为面试使用。 《数据结构和算法基础(Java语言实现)》书分为以下几部分:部分 预备知识(第1-2章):介绍数据结构和算法的基本概念,并演示如何搭建开发环境、编写测试用例。第二部分 数据结构(第3-14章):介绍常见的数据结构,包括数组、链表、矩阵、栈、队列、跳表、散列、树、图等。第三部分 常用算法(第15-20章):介绍常用的算法,包括分而治之、动态规划、贪婪算法
本书以基础知识为框架,介绍了各部分知识所对应的常用开发实例,并进行透彻解析。本书内容包括java语言概述、eclipse开发工具、java语言基础、流程控制、数组及其常用操作、面向对象入门、面向对象进阶、字符串与包装类、java集合类框架、常用数学工具类、错误处理、输入/输出、枚举类型与泛型、swing入门、多线程、网络通信和数据库操作。 本书所精选的实例都是一线开发人员在实际项目中所积累的,并进行了技术上的解析,给出了详细的实现过程。读者通过对本书的学习,能够提高开发的能力。 本书提供了大量的源程序、素材,提供了相关的模块库、案例库、素材库、题库等多种形式辅助学习资料,还提供迅速及时的微博、qq、论坛等技术支持。 本书内容详尽,实例丰富,非常适合作为零基础学习人员的学习用书和大中专院校师生的学习
自从1999年OSGi联盟成立以来,OSGi技术随着Java一起飞速发展,它已经成为一种被广泛认可的软件架构技术和方法,许多世界著名的IT企业都加入到OSGi的阵营之中,OSGi技术的市场前景非常广阔。所以OSGi技术成为了一门必须要掌握的技术。本书一共分为四个部分:部分走近OSGi,这部分为后文的研究和讲解建立一个基础,让读者了解OSGi的来龙去脉以及它出现的意义,回答了“什么是OSGi”和“为什么要使用OSGi”两个问题;第二部分OSGi规范与原理,介绍了OSGi核心规范中的内容和*的OSGi R5.0规范文档;第三部分基于Equinox的OSGi应用与实践,详细介绍了OSGi的服务纲要规范(OSGi ServiceCompendium)和OSGi企业级规范(OSGi ServiceEnterpress)中常用的几个子规范内容,在这一部分里,将会把OSGi技术从理论落地到实践之中,结合目前使用范围广的OSGi实现Equinox和一个穿插整个部分的完整
孙鑫编写的《Java Web开发详解——XML+DTD+XMLSchema+XSLT+Servlet3.0+JSP2.2深入剖析与实例应用》遵照*的Servlet 3.0和JSP2.2规范,系统、完整地介绍了JavaWeb开发中的各种技术,从知识的讲解→知识的运用→实际问题的解决→Web开发框架→程序架构的设计,一步一步地引导读者掌握JavaWeb开发的知识体系结构。 本书适合:毫无Web经验的初学者;具有一定的Web经验,但没有从事过Web开发的读者;具有其他脚本语言Web开发经验,想要快速转向JavaWeb开发的程序员;正在从事Java Web开发的初中级程序员阅读使用。
本书是Java语言学习的指导书,不但讲述Java语言基本概念,而且介绍学习Java的方法,使读者学会分析问题、解决问题。本书内容共分为16章,分别是Java概述,Java语言要素,Java的基本数据类型、操作符和表达式,控制结构,类,类与类之间的关系,对象,接口,泛型,异常,包,输入和输出,reflection,算法、数据结构和collection,多线程以及网络。 本书可作为科研人员和从事Java语言程序开发的人员的参考书和计算机相关专业本科生及爱好者的教材。
本书采用由浅入深、与实际应用紧密结合的方式,利用大量经典实用的实例,详细讲解Java面向对象的编程思想、编程语法和设计模式,介绍常见Java类库的用法,总结优化Java编程的各种宝贵经验,深入阐述Java虚拟机执行Java程序的原理。本书的实例都基于近期新的JDK8版本。本书的优选特色是以6条主线贯穿书:面向对象编程思想、Java语言的语法、Java虚拟机执行Java程序的原理、在实际项目中的运用、设计模式和性能优化技巧。另外,本书还贯穿了Oracle公司的OCJP(Oracle Certified Java Programmer)认证的考试要点。
本书按照高等院校、高职高专计算机课程基本要求,以案例驱动的形式来组织内容,突出计算机课程的实践性特点。本书详细介绍了Java编程技术基础及相应的技巧,共分为9个章节:java语言概述、变量和数据类型、运算符和表达式、分支结构、循环结构(一)、循环结构(二)、数组、Java中的方法(一)、Java中的方法(二)。 本书提供PP了教学课件和案例源文件,可通过ht中://wwW.tupwk.corn。cru'downpage下载。 本书结构清晰,内容丰富,案例典型,可作为高等院校、高职高专计算机相关专业的教材,也可作为计算机相关培训班的教材,并适合Java程序设计人员参考。
《JavaWeb开发之道》是一本集编程感悟、技巧、陷阱、谬误、算法和方案为一体的编程书籍,旨在引导读者如何学习编程,帮助读者丰富编程经验。全书分为6篇,共计12章内容,全面介绍了学习和应用JavaWeb进行程序开发的各种陷阱与谬误、技术细节与经验技巧、常用的算法及解决方案。其涉及的技术主要包括JSP、Servlet、JDBC、JavaScript、CSS、AJAX和数据库应用等基础知识,jQuery、报表打印、JavaMail等一些相对高级的技术,同时还包括Spring、Hibernate、Struts1和Struts2主流的框架技术。 《JavaWeb开发之道》附带有配套DVD光盘,光盘中提供书中全部实例和项目的源代码,这些源代码都是经过作者精心调试通过的,保证能够在WindowsXP、Windows 2003及Windows 7操作系统下编译和运行。 JavaWeb开发之道》非常适合大、中专院校在校生、毕业生、求职者、编程爱好者学习,同时也
这是一本集编程感悟、技巧、陷阱、谬误、算法和方案为一体的编程书籍,旨在引导读者如何学习编程,帮助读者丰富编程经验。全书分为6篇,共计12章内容,全面介绍了学习和应用Java Web进行程序开发的各种陷阱与谬误、技术细节与经验技巧、常用的算法及解决方案。其涉及的技术主要包括JSP、Servlet、JDBC、JavaScript、CSS、AJAX和数据库应用等基础知识,jQuery、报表打印、Java Mail等一些相对高级的技术,同时还包括Spring、Hibernate、Struts1和Struts2主流的框架技术。 本书附带有配套DVD光盘,光盘中提供书中全部实例和项目的源代码,这些源代码都是经过作者精心调试通过的,保证能够在Windows XP、Windows 2003及Windows 7操作系统下编译和运行。 读者对象:本书非常适合大、中专院校在校生、毕业生、求职者、编程爱好者学习,同时也可以作为想要学习编程的初级人员的
本书深入介绍了Java EE领域的三个开源框架: Struts 2、Hibernate和Spring,涵盖了MVC设计思想、Struts 2的基本原理、处理流程及常用标签库的使用,Hibernate的ORM设计理念、配置、实体映射文件以及HQL查询等,Spring的IoC和AOP原理及应用、Bean对象管理及事务处理等。除了Struts 2、Hibernate和Spring三个开源框架,本书还在附录中扩展了Spring MVC和MyBatis框架的使用。 书中所有代码都通过基于框架的近期新版本环境下调试运行。其中,Struts 2升级到Struts 2.3.16.3版,Hibernate升级到Hibernate 4.3.8.Final版,Spring升级到Spring 4.1.5版。 本书由浅入深对Java EE技术进行了系统讲解,并且重点突出、强调动手操作能力,以一个项目贯穿所有章节的任务实现,使得读者能够快速理解并掌握各项重点知识,全面提高分析问题、解决问题以及动手编码的能力。 本书适用面广,可作为高校、培训机构的Ja
《Java EE 6权威指南:基础篇(第4版)》是任务导向、示例驱动的Java EE 6基础教程,讲述如何开发企业应用,并作为第4版加入了很多新内容,详细介绍了*的API和平台特性。本书分8部分阐述了Java EE 6基础知识、Web层技术(包括JavaServer Faces和Facelets),以及如何使用JAX-WS和JAX-RS构建Web服务、使用JavaBeans组件开发业务逻辑、使用Java Persistence API访问数据库、为Web应用或企业应用增强安全性、在Java EE平台使用上下文和依赖注入。 《Java EE 6权威指南:基础篇(第4版)》适合初中级Java编程人员学习参考。
本书作者Mark Guzdial和Barbara Ericson描述了他们在佐治亚理工学院的教学创新工作,对“Java程序设计”课程内容和讲授方式做了改进,使该课程适合初学者的学习。与其他介绍编程书籍相比,本书*特点是,它以激发读者学习编程的兴趣为出发点,让读者处理自己的图片、声音,制作自己的网页、动画、使读者觉得编程是一件既有意义又有趣味的事情。本书的另一个显著特点是在特定的场景下来介绍新概念,这样增加了读者的学习兴趣和实际应用能力。 本书案例丰富,内容生动,覆盖了Java的基础知识及图片、声音、视频等多媒体处理技术。佐治亚理工学院和其他一些学校的教学实践证明,参加本课程的学生的通过率比其他计算机课程的通过率有显著提高。
Java是目前使用频繁的编程语言之一,它一直在开发领域中占据着重要的地位。本书循序渐进、由浅入深地介绍Java的核心技术,并通过具体实例的实现过程演练了各个知识点的具体使用流程.全书共20章,分为4篇。第1—6章是基础篇,介绍了Java语言开发所必需具备的基本知识,逐一讲解Java印象、搭建开发环境、Java基本语法、假设语句、循环语句等领域的知识:第7—12章是核心技术篇,逐一讲解了数组、面向对象、类、异常处理、I/O体系与文件处理、多线程等领域的基本知识;第13—18章是提高篇,逐一讲解了和网络接轨、AWT界面开发、Swing编程、Servlet、数据库编程等领域的知识;第19、20章是综合实战篇,分别通过记事本和打字游戏、综合供求信息系统项目的实现过程,讲解了Java语言在日常项目开发中的综合应用流程,并穿插介绍了求职和职场相处的技巧。全
自从网站诞生以来,用于构建网站的语言就一直在不断地演化。现在一系列*实践已经出现,使用HTML或XHTML创建基本的网页,使用CSS控制它们的外观并使它们更加引人注目,使用JavaScript添加交互功能。 《HTML、XHTML、CSS与JavaScript入门经典》一书假设您以前没有任何经验,这些宝贵的资源有助于如何使用*的Web标准。不管您是期待编写个网页的初学者,还是急需提升编程技能的资深程序员,都会发现对这些基本语言的实践指导,以及有经验的Web专家使用的重要提示和技术。 《HTML、XHTML、CSS与JavaScript入门经典》由JonDuckett编著。
《Java从入门到精通(实例版)》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了进行Java应用程序开发应该掌握的各方面技术。全书共21章,包括初识Java,熟悉Eclipse开发工具,Java语言基础,流程控制,数组,字符串,类和对象,接口、继承与多态,类的高级特性,Java集合类,异常处理,输入/输出,Swing程序设计,高级事件处理,多线程,网络通信,JDBC操作数据库,Swing高级组件,高级布局管理器,AWT绘图技术,酒店管理系统等。所有知识都结合具体实例进行介绍,涉及的程序代码给出了详细的注释,可以使读者轻松领会Java应用程序开发的精髓,快速提高开发技能。另外,本书除了纸质内容之外,配书光盘中还给出了海量开发资源库,主要内容如下: ◆ 语音视频讲解:总时长14小时,共94段 ◆ 实例资源库:732个实例及源码详细分
本书摒弃东拼西凑的编书模式,*限度地保持原创风格,以独有的知识体系、严密的内在逻辑、鲜活的示范案例以及深入的讲解剖析,将Java面向对象的本质和特征淋漓尽致地揭示给读者。本书大量采用表格、图示、UML分析等表达手段,将高度浓缩、条理清晰的知识线索呈现给读者,使其以*的吸纳量、的效率,来获取有价值的信息。 全书共分15章及两个附录,内容包括Java基础、面向对象编程、AWT与Swing编程、图形图像处理、Applet、多线程、网络编程以及文件操作等。 书中涉及的所有程序源码、图、表可从本书配套光盘中找到;也可登录清华大学出版社的官方网站,从该教材的支持网站上下载相关资源。 本书适合作为计算机和网络等相关专业的大、中专学生学习Java编程的教材,亦可作为相关研究人员及工程技术人员的参考书。
《华章程序员书库:Java程序开发参考手册》是一本Java综合查询参考手册,包含Java程序开发中常用的各种类及其方法。《华章程序员书库:Java程序开发参考手册》共分为4篇21章,篇为Java语言基础篇,主要包括包装数据类型、集合操作、日期与时间、文件处理、图片处理等内容;第二篇为桌面程序开发篇,主要包括窗体和桌面面板、常用面板、基本布局管理器、文本输入控件、选择控件、菜单和工具栏控件、对话框控件、列表控件、表格控件、树控件、进度指示控件、高级布局管理器等内容;第三篇为输入/输出与数据库操作篇,主要包括输入/输出、数据库操作等内容;第四篇为高级应用篇,主要包括安全与加密、网络传输等内容。在每章中均以A~Z的字典顺序对该类中的方法进行排序,其中每个方法都按照功能、语法来介绍,并在每个方法后都有相关的示例,
古人云,“万事开头难”,熟练掌握Java语言是Java应用开发的个台阶,能够深入理解Java程序设计,是学习Java系列技术的必要前提。本教材结合作者多年开发和教学经验,从入门者的学习特点出发,循序渐进地带领读者走进Java世界,使得“开头并不难”。本教材主要分五个部分,包括Java语言的类、类之间的关系、异常处理、常用API、其他特性总结。书中内容打破了传统的堆砌知识点的方式,而是从解决问题的角度诠释面向对象程序设计,涵盖了企业实际工作中常用的技能与知识点,简单明了,易读易懂。 本教材适合Java语言初学者以及Java程序员阅读。
作者将Ajax作为常规工具放在富Web应用开发的大背景下,从架构与*实践的角度,重新加以评估和审视。全书内容涉及易用性、易访问性、易伸缩性、易扩展性、易维护性、代码调试、性能优化和Web安全。是一本理论与实践并重、架构与实现皆宜的高端Ajax开发参考书。 本书非常适合中高级Web开发人员和对Web易用性有研究的专业人士阅读和参考。