开课吧——孤尽班学习心得(直播-Day08)

146 阅读1分钟

不得不说,今天这堂课对于我们刚入行的新手来说,心情简直就是平静如水!!!!!哈哈哈哈。所以这次的内容分享就先主要以展示老师超棒的PPT图片为主吧!

首先是HashMap的主要概念如下图所示:

e44becc835d47170e7dfb605a182cc1.png

16a2a8b1345463d60f1f2a171fe3df5.png

HashMap的哈希算法:

2c124e429653f940c235a6bf2d4f4dd.png

e67644e0ced9ca9cc8e2c76f1600ced.png

5cf709fc713ac6433b2a636fcfeb065.png

8e0a0c013d023927eabb7e7595fbd89.png

014e47ff81d5849b3f3b86a965c8429.png

61af8fd166c7bae996aa899c02eac2a.png

dbd7bedeb3cbffa73190af257de41c7.png

接下来是对项目出现的问题的思考,总之就是坑很多,一定要学会看源码分析问题!否则你挂都不知道是怎么挂的。。。 再下一部分就是讲解了并发相关内容,老师先辨析了并发与并行的概念,并行是指同时处理多任务的能力,而并发是指在某个时间段内,多任务交替处理的能力。 关于线程安全如下: 线程安全问题只在多线程环境下才出现,单线程串行执行不存在此问题。 保证高并发场景下的线程安全,可以从以下四个维度考量: 1.数据单线程内可见 2.只读对象 3.线程安全类 4.同步与锁机制 最后,老师讲解了“大神级”概念AQS!和在Java里经常喜闻乐见的小伙伴——线程与线程池!话不多说直接上图!

955b2b377ddc6628de8f1557e9cda21.png

89816aad1139934b87ee8e86a4a0e77.png

d3f1cf637fe8b60322e430c2de2c8e0.png

d15bd26399e33eac5fbe532d724c5c0.png

好了,这次也只能分享到这了!哈哈哈!继续加油!