Java并发编程

Java并发编程
共39节 405人在学 课程详情
  • Java并发性概述

    • Java并发编程开篇介绍
    • 学习目标
    • 理解Java体系结构用于并发软件的动因和关键层
    • 了解开发并发软件的主要好处
    • 认识并发软件的内在复杂性
    • 认识并发软件的偶然复杂性
    • 总结
  • Java线程机制和框架

    • 学习目标
    • 认识可用于编写并发软件的Java线程机制
    • 了解Java线程生命周期以及如何有效地管理
    • 理解Java Executor框架如何将线程管理和创建与应用的其余部分解耦——第1部分
    • 理解Java Executor框架如何将线程管理和创建与应用的其余部分解耦——第2部分
    • 理解Java Executor框架如何将线程管理和创建与应用的其余部分解耦——第3部分
    • 了解Java8函数式编程特性和并发框架应用于多线程程序-第1部分
    • 了解Java8函数式编程特性和并发框架应用于多线程程序-第2部分
    • 了解Java8函数式编程特性和并发框架应用于多线程程序-第3部分
    • 了解Java8函数式编程特性和并发框架应用于多线程程序-第4部分
    • 总结
  • Java同步机制

    • 学习目标
    • 了解并发程序中关键的Java同步类
    • 使用Java原子变量和操作为单个变量提供无锁、线程安全的编程
    • 通过Java内置的监视器对象确保线程之间的互斥和协作
    • 使用Java ReentrantLock为并发程序提供互斥机制
    • 使用StampLock为并发程序提供读者-写者锁机制——第1部分
    • 使用StampLock为并发程序提供读者-写者锁机制——第2部分
    • 使用Java Semaphore控制多个线程对有限数量共享资源的访问
    • 使用Java ConditionObject支持并发程序中每个用户定义对象有多个等待集
    • 使用CyclicBarrier和Phaser屏障同步器支持一个或多个线程等待其他线程中执行的操作完成
    • 总结
  • Java并发编程案例研究

    • 学习目标
    • 理解一个并发ping/pong应用的设计与实现
    • 理解一个并发资源管理应用的设计与实现
    • 理解一个并发资源管理应用的设计与实现
    • 总结
  • java.util.concurrent类的源代码分析

    • 学习目标
    • 分析Java线程机制的实现
    • 分析Java同步机制的实现——第1部分
    • 分析Java同步机制的实现——第2部分
  • Java并发编程视频课程总结

    • Java并发编程视频课程总结

    订阅失败

    Java并发编程
    Java并发编程 ...

    订阅列表已满,请先移出部分订阅内容。

    当前章节需购买后观看
    开通超级会员免费看!专家精选系列课程,满足你从入门到精通!更有问答月卡免费送,你的问题有问必答!
    提交答案

    购买课程

    扫码完成付费,可继续学习全部课程内容

    加载中...
    播放页问题反馈
    视频学习中有任何产品建议都可由此反
    馈,我们将及时处理!

    课时介绍

    分析Java同步机制的实现——第1部分

    课程介绍

    【为什么学习这门课程?】

    课程教授如何通过模式、面向对象设计技术和Java编程语言的特性来开发高质量并发软件应用程序和可重用框架。

    多核的分布式核处理器、廉价的大容量存储、无处不在的连接性和通用软件平台的融合趋势,正推动着软件工程师和程序员的需求变化,他们需要知道如何为连接到云计算平台的客户端设备开发并发软件。尽管目前在处理器、存储和网络方面有许多改进,但是从客观上说,想要根据预算额度按时开发和交付高质量的软件仍然是有难度的,特别是开发高质量的并发软件应用程序和可重用服务。


    【课程亮点】


    本课程通过示例描述了如何通过使用面向对象的设计技术、Java编程语言特性、类库、应用模式和框架等技术要点,来有效降低并发软件开发的复杂性。课程中使用了许多Java应用程序示例来展示并发软件中的面向模式设计和编程技术。


    【讲师介绍】


    Douglas C. Schmidt(道格拉斯·施密特)

    —— ACE / TAO初始研发者、《C++网络编程》作者

     施密特博士是ACE、TAO和CIAO的初始研发者,过去的20年里,领导了面向模式DRE中间件框架的发展。这些技术已被全球数千家公司和机构成功应用于许多领域,包括国防和安全、数据通信/电信、金融服务、医疗工程和大型多人在线游戏。

    施密特博士曾担任卡耐基梅隆大学软件工程学院的首席技术官,目前是美国范德堡大学(Vanderbilt University)的计算机科学教授。主要研究分布式实时和嵌入式系统的模式、优化、中间件和基于模型的工具。

     施密特博士还是《C++报告》的前主编和《C/ C++用户》杂志专栏作家。发表了500多篇技术论文相关的话题, 主要涉及模式、优化技术、面向对象的框架和实证分析和特定领域的建模环境。与人合著了四本模式领域的经典书,包括《C++网络编程》第一卷和第二卷、《编程设计中的模式语言》、《面向模式的软件设计》。





    推荐课程

    信息系统项目管理师自考笔记

    李明 · 857人在学

    python从0到1:期货量化交易系统(CTP实战,高频及合成K线数据

    王先生 · 22597人在学

    手把手搭建Java超市管理系统【附源码】(毕设)

    汤小洋 · 4279人在学

    Java毕设springboot外卖点餐系统 毕业设计毕设源码 使用教

    黄菊华 · 823人在学

    基于SSM酒店管理系统(毕设)

    小尼老师 · 883人在学

    java项目实战之购物商城(java毕业设计)

    Long · 5193人在学

    手把手搭建Java求职招聘系统【附源码】(毕设)

    汤小洋 · 1524人在学

    Python Django 深度学习 小程序

    钟翔 · 2384人在学

    城管局门前三包管理系统+微信小程序(vue+springboot)

    赖国荣 · 660人在学

    Vue+Uni-app(uniapp)入门与实战+赠送仿美团点餐小程序

    李杰 · 4061人在学

    正在试验
    后自动删除环境
    课程实验
    本次实验时间已到期 00:00:00
    课件正在飞速打包中,请耐心等待几秒钟~