自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LMXQH的博客

长恨人心不如水,等闲平地起波澜

  • 博客(2)
  • 收藏
  • 关注

原创 同步与异步、堵塞与非堵塞

前言 本文通过一个简单的例子带大家搞懂什么是同步和异步、堵塞和非堵塞 定义 同步和异步是线程的通信模式 堵塞和非堵塞是线程的处理模式 先给出总结性的定义,看不懂没关系,请继续往下看。 堵塞和非堵塞 首先我们举个简单的例子: 张三要去买菜,买菜的路上突然看到了一家奶茶店,于是他决定先买杯奶茶再去买菜。 张三点了奶茶后发现奶茶的制作要一定的时间,现在张三就有两个选择: 原地等待,等待奶茶制作好后再去买菜 不等了,先去买菜,买完菜后再回来取奶茶 如果张三选择了第一种选择 - 原地等待,那么我们就可以理解

2021-01-22 17:05:40 376

原创 HashMap 实现原理

简介 本文为我对 HashMap 实现原理的笔记整理以及一些个人理解,如若发现有错误的地方,欢迎留言指正 在不同的 Java 版本中 HashMap 的实现也略有不同,本文示例使用的 Java 版本为:“1.8.0_181” 什么是 Hash(散列函数) Hash 音译为「哈希」,它是把任意长度的输入通过散列算法变换成固定长度的输出,这个输出称为散列值。 这种转换是一种压缩映射,也就是说散列值的空间远小于输入的空间,不同的输入可能会散列成相同的输出,所以 不可能从散列值来确定唯一的输入值。 Map: ke

2021-01-20 15:07:21 637 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除