拥有 多线程 标签的文章 共 10 条数据

Java虚拟机并发编程 [美] Venkat Subramaniam著 薛笛译 PDF下载
编程书籍

Java虚拟机并发编程 [美] Venkat Subramaniam著 薛笛译 PDF下载

3409次浏览 0条评论

苏布拉马尼亚姆所著的《Java虚拟机并发编程》是Java并发编程领域的里程碑之作,由资深Java技术专家、并发编程专家、敏捷开发专家和Jolt大奖得主撰写,Amazon五星级畅销书。它系统深入地讲解在JVM平台上如何利用JDK同步模型、软件事务内存模型和基于角色的并发模型更好地进行并发编程。全书以示例驱动,通俗易懂,包含大量编程技巧、注意事项和最佳实践。要重点强调的是,本书并不仅仅只适合于Java语言的并发编程,它还适用于clojure、Groovy、JRuby和Scala等所有运行在JVM平台上的编程语言。《Java虚拟机并发编程》共10章,分为五个部分。第一部分:并发策略,阐释了影响并发性的因素、如何有效实现并发,以及并发的设计方法等;第二部分:现代Java/JDK并发,讨论了现代Java API的线程安全和效率,以及如何处理已有应用程序中的现实问题和重构遗留代码时的原则;第三部分:软件事务内存,深入讨论了STM并就如何在各种主要的JVM语言里使用STM给出了指导意见;第四部分:基于角色的并发,详细讲解了如何在基于角色的模型下消除并发问题以及如何在自己的首选语言中使用角色模型;第五

JAVA多线程设计模式 结城浩著 PDF下载
编程书籍

JAVA多线程设计模式 结城浩著 PDF下载

2467次浏览 0条评论

《JAVA多线程设计模式》中包含JAVA线程的介绍导读,12个重要的线程设计模式和全书总结以及丰富的附录内容。每一章相关线程设计模式的介绍,都举一反三使读者学习更有效率。最后附上练习问题,让读者可以温故而知新,能快速地吸收书中的精华,书中最后附上练习问题解答,方便读者学习验证。漫谈UMLUML类图类和层次结构的关系接口与实现聚合访问控制类间的关联性顺序图处理流程和对象间的协调时序图Introduction 1 Java语言的线程Java语言的线程何谓线程明为追踪处理流程,实则追踪线程单线程程序多线程程序Thread类的run方法和start方法线程的启动线程的启动(1)——利用Thread类的子类线程的启动(2)——利用Runnable接口线程的暂时停止线程的共享互斥synchronized方法synchronized阻挡线程的协调wait set——线程的休息室wait方法——把线程放入wait setnotify方法——从wait set拿出线程notifyAll方法——从wait set拿出所有线程wait、notify、notifyAll是Object类的方法线程的状态移转跟线

Java并发编程之美 PDF下载
编程书籍

Java并发编程之美 PDF下载

6292次浏览 0条评论

并发编程相比 Java 中其他知识点的学习门槛较高,从而导致很多人望而却步。但无论是职场面试,还是高并发/ 高流量系统的实现,却都离不开并发编程,于是能够真正掌握并发编程的人成为了市场迫切需求的人才。《Java并发编程之美》通过图文结合、通俗易懂的讲解方式帮助大家完成多线程并发编程从入门到实践的飞跃!《Java并发编程之美》分为三部分,第一部分为Java 并发编程基础篇,主要讲解Java 并发编程的基础知识、线程有关的知识和并发编程中的其他相关概念,这些知识在高级篇都会有所使用,掌握了本篇的内容,就为学习高级篇奠定了基础;第二部分为Java 并发编程高级篇,讲解了Java 并发包中核心组件的实现原理,让读者知其然,也知其所以然,熟练掌握本篇内容,对我们在日常开发高并发、高流量的系统时会大有裨益;第三部分为Java 并发编程实践篇,主要讲解并发组件的使用方法,以及在使用过程中容易遇到的问题和解决方法。《Java并发编程之美》适合Java 初级、中高级研发工程师,对Java 并发编程感兴趣,以及希望探究JUC 包源码原理的人员阅读。第一部分 Java 并发编程基础篇 第1 章 并发编程线程

Java并发编程:设计原则与模式(第2版) PDF下载
编程书籍

Java并发编程:设计原则与模式(第2版) PDF下载

4967次浏览 0条评论

本书全面介绍了如何使用Java 2平台进行并发编程,较上一版新增和扩展的内容包括:·存储模型 ·取消 ·可移植的并行编程 ·实现并发控制的工具类Java平台提供了一套广泛而功能强大的api,工具和技术。内建支持线程是它的一个强大的功能。这一功能为使用Java编程语言的程序员提供了解并发编程这一诱人但同时也非常具有挑战性的选择。本书通过帮助读者理解有关并发编程的模式及其利弊,向读者展示了如何更精确地使用Java平台的线程模型。这里,读者将通过使用java.lang.thread类、synchronized和volatile关键字,以及wait、notify和notifyall方法,学习如何初始化、控制和协调并发操作。此外,本书还提供了有关并发编程的全方位的详细内容,例如限制和同步、死锁和冲突、依赖于状态的操作控制、异步消息传递和控制流、协作交互,以及如何创建基于web的服务和计算型服务。 本书的读者对象是那些希望掌握并发编程的中高级程序员。从设计模式的角度,本书提供了标准的设计技巧,以创建和实现用来解决一般性并发编程问题的组件。贯串全书的大量示例代码详细地阐述了在讨论中所涉及到的并发编程

Java多线程编程实战指南(设计模式篇) PDF下载
编程书籍

Java多线程编程实战指南(设计模式篇) PDF下载

4019次浏览 0条评论

随着CPU 多核时代的到来,多线程编程在充分利用计算资源、提高软件服务质量方面扮演了越来越重要的角色。而 解决多线程编程中频繁出现的普遍问题可以借鉴设计模式所提供的现成解决方案。然而,多线程编程相关的设计模式书籍多采用C++作为描述语言,且书中所举的例子多与应用开发人员的实际工作相去甚远。《Java多线程编程实战指南(设计模式篇)》采用Java(JDK1.6)语言和UML 为描述语言,并结合作者多年工作经历的相关实战案例,介绍了多线程环境下常用设计模式的来龙去脉:各个设计模式是什么样的及其典型的实际应用场景、实际应用时需要注意的事项以及各个模式的可复用代码实现。《Java多线程编程实战指南(设计模式篇)》适合有一定Java 多线程编程基础、经验的读者。1章 Java多线程编程实战基础 1 1.1 无处不在的线程 1 1.2 线程的创建与运行 2 1.3 线程的状态与上下文切换 5 1.4 线程的监视 7 1.5 原子性、内存可见性和重排序——重新认识synchronized和volatile 10 1.6 线程的优势和风险 11 1.7 多线程编程常用术语 13 第2章 设计模式简介

实战Java高并发程序设计(第2版) PDF下载
编程书籍

实战Java高并发程序设计(第2版) PDF下载

4353次浏览 0条评论

在单核CPU时代,单任务在一个时间点只能执行单一程序,随着多核CPU的发展,并行程序开发变得尤为重要。《实战Java高并发程序设计(第2版)》主要介绍基于Java的并行程序设计基础、思路、方法和实战。第一,立足于并发程序基础,详细介绍Java进行并行程序设计的基本方法。第二,进一步详细介绍了JDK对并行程序的强大支持,帮助读者快速、稳健地进行并行程序开发。第三,详细讨论了“锁”的优化和提高并行程序性能级别的方法和思路。第四,介绍了并行的基本设计模式,以及Java 8/9/10对并行程序的支持和改进。第五,介绍了高并发框架Akka的使用方法。第六,详细介绍了并行程序的调试方法。第七,分析Jetty代码并给出一些其在高并发优化方面的例子。《实战Java高并发程序设计(第2版)》内容丰富,实例典型,实用性强,适合有一定Java基础的技术开发人员阅读。第1章 走入并行世界 1 1.1 何去何从的并行计算 1 1.1.1 忘掉那该死的并行 2 1.1.2 可怕的现实:摩尔定律的失效 4 1.1.3 柳暗花明:不断地前进 5 1.1.4 光明或是黑暗 6 1.2 你必须知道的几个概念 7 1.2.

慕课网 jimin老师 Java并发编程与高并发解决方案视频教程
视频教程

慕课网 jimin老师 Java并发编程与高并发解决方案视频教程

4566次浏览 0条评论

Java并发编程与高并发解决方案:线程池,消息队列,服务拆分,限流,降级,熔断思路,数据库分表等,视频教程,有助于java求职面试,需要的朋友可下载试试!本课程将结合大量图示及代码演示,让你更容易, 更系统的掌握多线程并发编程(线程安全,线程调度,线程封闭,同步容器等)与高并发处理思路与手段(扩容,缓存,队列,拆分等)相关知识和经验。第1章 课程准备第2章 并发基础第3章 项目准备第4章 线程安全性第5章 安全发布对象第6章 线程安全策略第7章 J.U.C之AQS第8章 J.U.C组件拓展第9章 线程调度-线程池第10章 多线程并发拓展第11章 高并发之扩容思路第12章 高并发之缓存思路第13章 高并发之消息队列思路第14章 高并发之应用拆分思路第15章 高并发之应用限流思路第16章 高并发之服务降级与服务熔断思路第17章 高并发之数据库切库分库分表思路第18章 高并发之高可用手段介绍第19章 课程总结

Java多线程编程实战指南(核心篇)PDF下载
编程书籍

Java多线程编程实战指南(核心篇)PDF下载

6262次浏览 8条评论

随着现代处理器的生产工艺从提升处理器主频频率转向多核化,即在一块芯片上集成多个处理器内核(Core),多核处理器(Multicore Processor)离我们越来越近了——如今就连智能手机这样的消费类设备都已配备了4核乃至8核的处理器,更何况商用系统!在此背景下,以往靠单个处理器自身处理能力的提升所带来的软件计算性能提升的那种“免费午餐”已不复存在,这使得多线程编程在充分利用计算资源、提高软件服务质量方面扮演了越来越重要的角色。故而,掌握多线程编程技能对广大开发人员的重要性亦由此可见一斑。《Java多线程编程实战指南(核心篇)》以基本概念、原理与方法为主线,辅以丰富的实战案例和生活化实例,并从Java虚拟机、操作系统和硬件多个层次与角度出发,循序渐进、系统地介绍Java平台下的多线程编程核心技术及相关工具。《Java多线程编程实战指南(核心篇)》适合有一定Java语言基础的读者作为入门多线程编程之用,也适合有一定多线程编程经验的读者作为重新梳理知识结构以提升认知层次和参考之用。第一部分 多线程编程基础第1章 走近Java世界中的线程 21.1 进程、线程与任务 21.2 多线程编程简

Java并发编程实战 Brian Goetz著 童云兰译 PDF下载
编程书籍

Java并发编程实战 Brian Goetz著 童云兰译 PDF下载

5013次浏览 4条评论

本书深入浅出地介绍了Java线程和并发,是一本完美的Java并发参考手册。书中从并发性和线程安全性的基本概念出发,介绍了如何使用类库提供的基本并发构建块,用于避免并发危险、构造线程安全的类及验证线程安全的规则,如何将小的线程安全类组合成更大的线程安全类,如何利用线程来提高并发应用程序的吞吐量,如何识别可并行执行的任务,如何提高单线程子系统的响应性,如何确保并发程序执行预期任务,如何提高并发代码的性能和可伸缩性等内容,最后介绍了一些高级主题,如显式锁、原子变量、非阻塞算法以及如何开发自定义的同步工具类。本书适合Java程序开发人员阅读。对本书的赞誉译者序前 言第1章 简介11.1 并发简史11.2 线程的优势21.2.1 发挥多处理器的强大能力21.2.2 建模的简单性31.2.3 异步事件的简化处理31.2.4 响应更灵敏的用户界面41.3 线程带来的风险41.3.1 安全性问题51.3.2 活跃性问题71.3.3 性能问题71.4 线程无处不在7第一部分 基础知识第2章 线程安全性112.1 什么是线程安全性132.2 原子性142.2.1 竞态条件152.2.2 示例:延迟初始化中

Java高并发编程详解 PDF 下载
编程书籍

Java高并发编程详解 PDF 下载

6776次浏览 0条评论

本书共分为四个部分:部分详细地介绍了Java多线程的基本用法和各个API的使用,并且着重介绍了线程与Java虚拟机内存之间的关系。第二部分由线程上下文类加载器方法引入,介绍为什么在线程中要有上下文类加载器的方法函数,从而掌握类在JVM的加载和初始化的整个过程。第三部分主要围绕着volatile关键字展开,在该部分中我们将会了解到现代CPU的架构以及Java的内存模型(JMM)。后一部分,主要站在架构设计的高度看待如何巧妙地开发出真正具备并发能力的系统。目录推荐序一推荐序二推荐序三推荐序四前言第一部分 多线程基础第1章 快速认识线程 31.1 线程的介绍 31.2 快速创建并启动一个线程 31.2.1 尝试并行运行 41.2.2 并发运行交替输出 51.2.3 使用Jconsole观察线程 61.3 线程的生命周期详解 71.3.1 线程的NEW状态 81.3.2 线程的RUNNABLE状态 81.3.3 线程的 RUNNING状态 81.3.4 线程的BLOCKED状态 81.3.5 线程的TERMINATED状态 91.4 线程的start方法剖析:模板设计模式在Thread中的应用