- 博客(4)
- 收藏
- 关注
原创 当听到TCP与UDP的区别时,请保持笑容;
前言这篇文章,带你全面解读TCP与UDP的一点一滴; 当被问到TCP与UDP时,如何回答才比较好。 老规矩的暴打一、UDP是什么?UDP协议的全称是用户数据报协议,有不提供数据包分组、组装和不能对数据包进行排序的缺点,也就是说,当报文发送之后,是无法得知其是否安全完整到达的。UDP的特点:(1)面向无连接:UDP是不需要和TCP一样在发送数据前进行三次握手建立连接,并且也只是数据报文的搬运工,不会对数据报文进行任何拆分和拼接操作。(2)有多种类型的播功能:UDP是支持一...
2020-10-05 23:42:27
269
1
原创 Synchronized ,Volatile,Lock 三者不可告人的秘密
前言传说天地初开,Synchronized ,Volatile,Lock孕育而生,他们之间有着怎么样的精彩故事呢?这篇文章,辉先森与你一同看看。一、Synchronized ,Volatile,Lock出现的场景他们的出现是为了解决线程安全问题。注意了,线程安全不是指线程的安全,而是指内存的安全,所以多线程的通信要保证的也是内存数据的安全。简单的说明一下原因:在目前主流的操作系统中,每个进程都有自己的内存空间,而不能去访问其他进程的,这是有操作系统进行保证的啊,就是每个...
2020-10-03 17:28:14
833
原创 ConcurrentHashMap 怎么聊出花来?
前言之前,我们已经在HashMap上面暴打了面试官,没看过的读者可以看看哦HashMap 怎么聊出花来?。今天!,辉先森带读者一起解读ConcurrentHashMap!一、为什么有CurrentHashMap?通过前章的学习哦,我们有了解到,HashMap做的优化以及其遗留的线程安全的问题。那为什么要多线程呢?1. 更好的利用处理器在多核场景下,使用多线程技术,将计算逻辑分配搭配多个处理器核心,就会显著减少程序的处理时间,并且随核数的加入而变得更加的有效率。...
2020-10-02 15:07:09
1997
1
原创 图解:HashMap 怎么聊出花来?
前言HashMap在面试的时候被问到的频率很多,读完这篇文章教你怎么暴打面试官。当然,最重要的还是要学习这些思想啦。我们一起来看看,hashmap有着什么隐藏的知识点吧。什么是HashMap?HashMap是java中哈希表的实现。用于存储Key-Value键值对的集合,它通过把关键字值映射到一个位置来访问记录,以加快查找的速度。HashMap在java中底层是用了位桶法+拉链法去实现的。不要被位桶法给吓到,其实说白了就是一个数组而已。我们可以举个例子去简单说明一下...
2020-09-29 16:02:46
334
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人