学习笔记(23):Java并发编程精讲-并发编程的基础和重要性不可忽略

立即学习:https://edu.csdn.net/course/play/26270/326856?utm_source=blogtoedu

为什么需要学习并发编程?
1.并发编程逐渐变为一项必备技能

2.高并发场景,如电商的秒杀场景,如果没有高并发高性能设计?
3.工作中莫名其妙的问题,可能是欠缺并发考虑导致的


为什么从并发编程的基础出发?

  • 万丈高楼平地起,没有基础是不行的
  • 从基础中找到门路,理清章法
  • 基础是经典,更是扩展延伸的启蒙


并发编程会带来哪些效益?

  • 充分利用机器资源,提高系统性能,降低响应时间
  • 海量请求同时到来时,保证线程安全,返回正确的数据
  • 任务分组,后台异步执行,避免任务等待

 

1、计算机CPU已经从单核发展到多核,为什么还需要使用多线程并发编程。从单任务执行,到多任务多线程,利用多核优势
2、互联网时代,海量请求使得并发编程的考虑成为必然,人们对性能和服务响应的要求变高。海量请求下,我们需要确保处理数据保证不会出错,这里就需要每一个开发者去考虑什么样的编码,是线程线程安全的,什么样的编码能更加合理的利用机器多核资源。
3、工作中,使用并发的内容无处不在。现在服务器资源一般都是使用多核多内存机器。
4、Java招聘中,多线程,高并发编程基础是必问题目之一

线程安全、性能要求(降低RT)

任务分组,如上传文件等操作,避免影响其他主流程,同时工作
 

你可能感兴趣的:(研发管理,java,并发,应用,线程安全,面试)