
杂谈
文章平均质量分 80
aischen
这个作者很懒,什么都没留下…
展开
-
如何实现一个LRU算法
Least recently used,也就是最近最旧未被使用的算法。其核心思想就是:最近被访问到的数据,在未来也可能被访问到。原创 2022-11-01 23:11:16 · 1242 阅读 · 0 评论 -
Java基础(四)—— HashCode和Equals
什么?重写equals,必须重写hashCode?原创 2022-09-18 21:17:34 · 190 阅读 · 0 评论 -
Java基础(三)—— 修饰符
你们知道Java有哪些修饰符,以及他们分别的作用吗?快来一起了解下吧。原创 2022-09-05 00:11:29 · 318 阅读 · 0 评论 -
Java基础(二)—— 内部类
成员内部类,静态内部类,局部内部类,匿名内部类,这些你真的都知道吗?来和我一起探讨一下吧~原创 2022-08-28 17:28:56 · 273 阅读 · 0 评论 -
为什么我会想到要写博客。
为什么应该写文章呢?写文章能够带来哪些好处呢?原创 2022-08-08 21:19:21 · 84 阅读 · 0 评论 -
hashmap在多线程下数据丢失问题
我们都知道hashmap是非线程安全的。什么是非线程安全呢?个人理解,就是在多线程环境下,一个线程对值做变更时,不会立即同步到其他线程,这时候其他线程获取该值的话就是取到旧值,如果在此基础上进行计算的话就会得到错误的结果。这点应该和java的内存模型有关,java内存分为工作内存和主内存。如图下所示(图为网上所找,侵删):java所有的变量都存储在主内存中,工作内存保存的是主内存的副本,线程所有对变量的操作都是在工作内存中完成的,无法直接操作主内存。而线程写变量到工作内存,再由工作内存同步到主内存,这原创 2021-09-12 15:30:20 · 3347 阅读 · 0 评论