网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | Java多线程编程核心技术(第2版)/Java核心技术系列 |
分类 | |
作者 | 高洪岩 |
出版社 | 机械工业出版社 |
下载 | ![]() |
简介 | 作者简介 高洪岩,某世界500强企业高级项目经理,10余年项目管理与开发经验,10年Java相关开发经验,深谙Java技术开发难点与要点,拥有良好的技术素养和丰富的实践经验。精通J2EE核心技术、基于EJB的分布式系统开发、Android移动开发、智能报表、多线程及高并发等相关的技术内容,近期继续关注并发相关的前沿技术。著有技术畅销书《Java多线程编程核心技术》,喜欢将技术与教育相结合的方式共享知识,得以共同提高。生活中喜欢摄影,对轮滑,旅游,航模亦兴趣浓厚。 目录 前言 第1章 Java多线程技能 1.1 进程和多线程概述 1.2 使用多线程 1.2.1 继承Thread类 1.2.2 使用常见命令分析线程的信息 1.2.3 线程随机性的展现 1.2.4 执行start()的顺序不代表执行run()的顺序 1.2.5 实现Runnable接口 1.2.6 使用Runnable接口实现多线程的优点 1.2.7 实现Runnable接口与继承Thread类的内部流程 1.2.8 实例变量共享造成的非线程安全问题与解决方案 1.2.9 Servlet技术造成的非线程安全问题与解决方案 1.2.10 留意i--与System.out.println()出现的非线程安全问题 1.3 currentThread()方法 1.4 isAlive()方法 1.5 sleep(long millis)方法 1.6 sleep(long millis, int nanos)方法 1.7 StackTraceElement[] getStackTrace()方法 1.8 static void dumpStack()方法 1.9 static Map(Thread, StackTrace-Element[])getAllStackTraces()方法 1.10 getId()方法 1.11 停止线程 1.11.1 停止不了的线程 1.11.2 判断线程是否为停止状态 1.11.3 能停止的线程—异常法 1.11.4 在sleep状态下停止线程 1.11.5 用stop()方法暴力停止线程 1.11.6 stop()方法与java.lang.ThreadDeath异常 1.11.7 使用stop()释放锁给数据造成不一致的结果 1.11.8 使用“return;”语句停止线程的缺点与解决方案 1.12 暂停线程 1.12.1 suspend()方法与resume()方法的使用 1.12.2 suspend()方法与resume()方法的缺点—独占 1.12.3 suspend()方法与resume()方法的缺点—数据不完整 1.13 yield()方法 1.14 线程的优先级 1.14.1 线程优先级的继承特性 1.14.2 优先级的规律性 1.14.3 优先级的随机性 1.14.4 优先级对线程运行速度的影响 1.15 守护线程 1.16 本章小结 第2章 对象及变量的并发访问 第3章 线程间通信 第4章 Lock对象的使用 第5章 定时器Timer 第6章 单例模式与多线程 第7章 拾遗增补 内容推荐 技术畅销书全新升级,案例式讲解,逐一分析和验证每个技术点,通俗易懂。本书涵盖多线程编程的核心库、方法、原理,解决高并发环境下的业务瓶颈。第1章讲解Java多线程的基础知识,包括Thread类的核心API使用。第2章讲解了在多线程中通过synchronized关键字对并发访问进行控制的方法,为读者学习同步知识打好坚实的基础。第3章介绍线程间通信,以在多线程中进行数据传递。第4章介绍并发访问时的同步处理实现,包括读写锁(Lock对象)等相关技术点。第5章剖析定时器Timer类的内部原理。定时器在Android开发中会有深入应用,是很重要的技术点。第6章介绍单例模式下多线程的全面解决方案。第7章对前面遗漏的知识点进行补充,使多线程的知识体系更加完整,尽量做到不出现技术空白点。 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。