首页 实战 Java高并发编程,构建并发知识体系,提升面试成功率
收藏

Java并发编程入门与高并发面试

构建并发编程知识体系,提升面试成功率

Java高并发编程,构建并发知识体系,提升面试成功率

难度 初级 时长 12小时30分钟 学习人数 3923 综合评分 9.86

本课程将结合大量图示及代码演示,带你掌握多线程并发编程(线程安全,线程调度,线程封闭,同步容器等)与高并发处理思路与手段(扩容,缓存,队列,拆分等),构建完整的并发与高并发知识体系,胜任实际开发中并发与高并发问题的处理,倍增高薪面试成功率!

Jimin
讲师

去哪儿网技术总监

课程预览

检测到您还没有关注慕课网服务号,无法接收课程更新通知。请扫描二维码即可绑定
重新观看

带你构建完整的并发与高并发知识体系

一旦形成完整的知识体系,无论是跳槽面试还是开发,你都将是最快脱颖而出的那一个

并发模拟

Postman、JMeter
Apache Bench(AB)、代码模拟

并发、高并发相关概念

CPU多级缓存

缓存一致性、乱序执行优化

并发优势与风险

Java内存模型

JMM规定、抽象结构、同步操作与规则

掌握多线程并发与线程安全,让你的程序更可靠

通过大量的图例和代码来讲解,你犯过的错都在这里了

线程安全性

原子性、可见性、有序性;atomic包
CAS算法、synchronized与Lock
volatile、happens-before

安全发布对象

安全发布方法、不可变对象
final关键字使用、不可变方法
线程不安全类与写法

线程安全手段

堆栈封闭、ThreadLocal线程封闭
JDBC的线程封闭、同步容器
并发容器、J.U.C

AQS等其他J.U.C组件

CountDownLatch、Semaphore
CyclicBarrier、ReentrantLock与锁
Condition、FutureTask
Fork/Join框架、BlockingQueue

线程调度(线程池)

new Thread弊端、线程池的好处
ThreadPoolExecutor、Executor框架接口

线程安全补充内容

死锁的产生与预防、多线程并发最佳实践
Spring的线程安全、HashMap和
ConcurrentHashMap深入讲解

学会高并发处理思路与手段,让跳槽面试从容不迫

并发与高并发是面试的重要考察点,常问面试问题与答案都在这里了

扩容

水平扩容、垂直扩容的对比

缓存

Redis、Memcache、Guava Cache
等介绍与使用

队列

Kafka、RabbitMQ等队列
特性介绍及队列的关注点

应用拆分

服务化Dubbo与微服务
Spring Cloud介绍

限流

Guava RateLimiter的介绍与使用
常用限流算法、自己实现分布式限流等

服务降级与服务熔断

服务降级的多种选择
Hystrix介绍与使用等

数据库切库、分库、分表

介绍切库、分表
支持多数据源的原理及实现

高可用的一些手段

任务调度分布式 elastic-job
主备curator的实现、监控报警机制等

学员专享增值服务

问答专区

讲师集中答疑

关于课程的问题都可在问答区随时提问
讲师会进行集中答疑

源码开放

整套代码下载

课程案例代码完全开放给你,你可以根据
所学知识自行修改、优化

知识扩展

伴随学习全程

讲师会根据同学们的反馈,额外写许多手记
扩展知识内容,开阔技术视野

适合人群及技术储备要求

无论面试还是实际开发,几乎都会涉及并发相关知识及高并发相关场景处理,如果你想系统的学习一下并发编程
并了解一下实际的高并发场景及应对方案,那这门课就是为你准备的

技术储备要求:

有Java编程基础 / 有Linux基础 / 有MySQL基础 / 至少一个Java项目开发经验

环境参数

  • 基础工具 Maven、JDK8、Tomcat、MySQL、Redis
  • 开发工具 Intellij IDEA
  • 演示工具 Postman、JMeter、Apache Bench
  • 项目框架 SpringBoot、Mybatis
  • 可选组件 Kafka、RabbitMQ、elastic-job等

万事俱备 只等你来

  • 雪峰new

    好评

    终于学完了,课程真的很赞啊,我觉得不管你是java初学者想进一步提升自己,还是工作几年的老鸟,通过这个课程都能学到很多东西。老师讲的很详细很用心,从并发技术介绍、工具使用、原理、实践等各个方面老师都能由浅入深一一讲解,给人一种醍醐灌顶的感觉,之前很多模棱两可的知识一下都能融会贯通起来。并发编程本身就属于原理性很强的技术,这也是核心价值和竞争力所在,原理深入并且老师结合实际场景给出不同的解决方案这点很赞。如果认为学基础理论知识只是准备面试的态度就太狭隘了,你懂的~ 课程收货很大,超值,很感谢jimin老师~~

  • 慕慕0284258

    好评

    看到最后一节课,竟然有些舍不得。 老师讲的很具体,中间有提出问题老师也回复的很及时,十分谢谢老师。 想要完全掌握里面的内容还需要时间,但是至少有大概的思路和框架了,对以后有更深的认识也有很大帮助。 课程的价格也不贵,但是干货很多。 希望以后有时间有机会学习更多的课程,也祝福老师一切都好,有时间多出一些课程hh 马上要秋招了,希望自己有一份让自己满意的工作。 相信老师的这门课程也会对我有很大帮助。 再次表示感谢~

  • 慕九州6241723

    好评

    这门课程真的是太好了,几乎命中所有多线程的面试知识点,感谢老师~可惜自己对于架构方面的知识还亟待学习,但是多线程已经不怕啦。想学习多线程知识的绝对要买不要犹豫,跟着jimin老师学习没错~问答区问问题回答也很及时,超值。

查看全部578条用户评价
提问
数据加载中...
意见反馈 帮助中心 APP下载
官方微信

学习咨询

选课、学习遇到问题?

扫码添加指导老师 1V1 帮助你!

添加后老师会第一时间解决你的问题