首页
学习
活动
专区
工具
TVP
发布

爱明依

专栏作者
190
文章
250000
阅读量
25
订阅数
hashMap 的工作原理
hashMap的特性 a 可以接受null键值和值 b 线程不是安全的。 c存储的是键值对等等。 hashMap 的工作原理 基于线性数组实现,为何还能随机存取。 hashMap对于存储和取值的实现: ## 存储 ## Int hashCode=key.hashCode(); int index=hash%Entry[].length; Entry[index]=value; ## 取值 ## Int
爱明依
2019-03-12
2400
HashMap 和 concurrentHaspMap 的陷阱与区别
在多线程并发编程中,我们对于共享的数据对象或者是容器会采用线程安全的集合来存储。Java中 提供了一些线程安全的容器和对象,有些事支持并发的,java.util.concurrent 包中 有很多这样的类。这种方式的效率会比简单的加互斥锁的实现更好,但是有时通过加锁把使用线程不安全的容器代码改为使用线程安全容器的代码时,会遇到一个陷阱。 在一个使用map 存储信息后 ,统计总数的例子中。 一:map 中的value 整型使用线程不安全的hashMap代码时这样写的。
爱明依
2019-03-12
4290
Java虚拟机内存分区域与内存溢出异常
Ⅰ程序计数器:当前线程所执行的字节码的行号指示器。典型例子就是Java虚拟机的多线程通过线程轮流切换并分配处理器执行的时间的方式来实现的。在任何一个确定的时刻,一个处理器都只会执行一条线程的指令。在线程切换时什么能保证线程恢复到正确的位置,这个就是程序计数器的作用。这类伴随线程存储的内存区域,称为线程私有的内存。
爱明依
2019-03-12
5490
mysql 如何创建存储过程
create procedure pro_test()  begin .....end
爱明依
2019-03-12
3.4K0
没有更多了
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档