
如果大家喜欢我们的文章,欢迎大家转发,点击在看让更多的人看到。也欢迎大家热爱技术和学习的朋友加入的我们的知识星球当中,我们共同成长,进步。我们的星球即将涨价,目前加入还能赶上最后一波最低价,过时不候!接下来开始正文内容吧!
hello~各位读者好,我是鸭血粉丝(大家可以称呼我为「阿粉」),在这个特殊的日子里,大家要注意安全,尽量不要出门,无聊的话,就像阿粉一样,把时间愉快的花在学习上吧。
目前JAVA极客技术已经坚持给大家推送了322篇原创内容了,每一篇都是干货满满,但是是不是对读者来说,看文章会有一点点的混乱呢,那么阿粉就来给大家整合一下关于同一个系列的文章,一起推送给大家。
JAVA基础解析
很多人都有一个疑惑,为什么面试都喜欢问原理,问源码.但是实际工作根本用不上,也就是大家常说的,面试造飞机,入职拧螺丝.我身边也有不少朋友问过我,我给他们的回答是.如果不看源码,不懂原理,出了问题你知道怎么解决?他们给我的答复基本都是两个字,“百度”。
也确实,工作中大部分问题通过复制错误信息搜索都能解决,加上现在框架越来越多,拼积木式的编程方式加上搜索引擎,让越来越多人产生了开发是件很容易的事的错觉.但是源码这个东西,如果你看过了,你再遇到问题的时候,一眼就能看出错误是什么,问题自然迎刃而解,所以阿粉给大家带来了关于基础和源码的一些内容送给大家。
JAVA集合篇
为什么要使用集合呢?因为数组长度固定不变,不能很好适应元素数量动态变化的情况。而且可通过数组名.length获取数组长度,却无法直接获取数组中真实存储的数据个数,数组采用在内在中分配连续空间的存储方式,根据下标可以快速获取对应数据信息,但是查找起来可能相对缓慢,所以我们就有了集合。
面试必问之 ConcurrentHashMap 线程安全的具体实现方式
你应该知道的 PriorityQueue ——深入浅出分析 PriorityQueue
List中的ArrayList和LinkedList源码分析
JAVA锁
随着计算机的性能突飞猛进,而且价格也随之越来越便宜,cpu从单核到了多核,缓存性能也得到了很大提升,尤其是多核cpu技术的到来,在执行一个任务的时候就可以引入多线程模型进行编程,如果依旧是单线程编程,那么在执行任务的那一时刻将会浪费其他的资源,但是引入多线程之后,将会出现数据不一致问题,这种情况下就需要锁来解决这个数据不一致的问题了,所以我们还需要来了解关于锁的内容
重点丨什么是双重检查锁模式?以及为何需要 volatile 关键字?
线程
既然阻塞 I/O 会使线程休眠,为什么 Java 线程状态却是 RUNNABLE?
关于HTTP协议的那些事!
网络协议为计算机网络中进行数据交换而建立的规则、标准或约定的集合。例如,网络中一个微机用户和一个大型主机的操作员进行通信,由于这两个数据终端所用字符集不同,因此操作员所输入的命令彼此不认识。
为了能进行通信,就像我们说话用某种语言一样,在网络上的各台计算机之间也有一种语言,因为不同的计算机之间必须使用相同的网络协议才能进行通信。
而且在面试中又是经常会问到的内容,那么阿粉就分享给大家过往的关于Http的事情吧
你知道 HTTP 是如何使用 TCP 连接的吗?今天我就来告诉你!
面试官问:HTTP 的负载均衡你了解么?你不是说了你们用的Nginx么?说一下吧。
< END >
本文深入探讨Java集合框架的细节,包括List、HashMap、ConcurrentHashMap等核心类的内部实现,以及线程安全、锁机制和多线程编程的基础。同时,还介绍了HTTP协议的关键概念。
1380

被折叠的 条评论
为什么被折叠?



