- 博客(3)
- 收藏
- 关注
原创 对JVM的理解
对JVM的理解1、为什么需要了解JVM? 1、为什么需要了解JVM? 大部分IT从业者天天面对的是CRUD,有人觉得JVM对实际工作没有什么用处,但我认为事实并不是如此。 有一个段子:在餐厅吃饭,吃完后把餐盘端走的是C++从业者,吃完就走的是Java从业者。 不知道大家有没有接触过C++,在上大学的时候本人学过一点,C++可以手动给对象分配内存,创建对象之后还需要开发人员手动回收掉,这是C++的痛...
2020-01-16 10:36:47
141
原创 对ThreadLocal的理解
对ThreadLocal的理解1、为什么需要ThreadLocal?2、ThreadLocal原理 1、为什么需要ThreadLocal? 我们在做web应用时,会用到一些跟线程绑定的变量,举个例子: 1、每个用户登录后拿到属于自己的令牌token,这个token标识了用户的身份,这个是要在一个线程中贯穿始终的,比如在Spring MVC中在controller,Service或者其他对象中都可能...
2019-10-26 20:45:56
438
原创 初探HashMap
初探HashMap1、数组解决了什么问题?2、为什么需要HashMap?3、HashMap 1、数组解决了什么问题? 在讲HashMap之前先讲一下数组,因为这两种数据结构有着相同的目的。首先我们考虑一种场景:“小明有哈利波特1-100部的书(这里假设哈利波特有100部),书架上有100个位置,如何摆放能让小明可以快速的找到任意一部哈利波特呢?”。这时候小明想到一个简单高效的办法,给每个位置上贴上...
2019-10-24 14:56:04
316
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人