java
编程界第一Lasting
飒飒飒飒飒飒飒4k
展开
-
java中的MAP
Map是一个集合,一种依照键(key)存储元素的容器,键(key)很像下标,在List中下标是整数。Map中不能有重复的键(Key),每个键(key)都有一个对应的值(value)。HashMap原理:在数据量小的(JDK1.8后阈值为8)时候,HashMap是按照链表的模式存储的;java中的map是一种依照键存储元素的容器。map中不能有重复的键,每个键都有一个对应的值。Map中的元素是两个对象,一个对象作为键,一个对象作为值。一个键(key)和它对应的值构成map集合中的一个元素。原创 2023-04-11 15:27:29 · 157 阅读 · 0 评论 -
并发编程是什么
随着单核CPU的研发已经不能遵循“摩尔定律”(摩尔定律是硬件发展的观测定律,另外还有基于“摩尔定律”的“反摩尔定律”,不过“反摩尔定律”是软件领域的定律,有兴趣的可以自行了解),硬件工程师们为了进一步提升计算速度,而不是再追求单独的计算单元,而是将多个计算单元整合到了一起,也就是形成了多核CPU。所以提出线程安全的概念。时间片是CPU分配给各个线程的时间,因为时间非常短,所以CPU不断通过切换线程,让我们觉得多个线程是同时执行的,时间片一般是几十毫秒。而在多核的CPU的背景下,催生了并发编程的趋势,原创 2023-02-03 13:17:26 · 340 阅读 · 0 评论