![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
山水相逢-z
这个作者很懒,什么都没留下…
展开
-
OkHttp内部流程解析
最近在看okhttp源码,这个流程度总结的很棒,记录一下~原创 2020-12-14 16:19:30 · 195 阅读 · 0 评论 -
Java中switch为什么不能用long类型
在底层上,无论是int和enum还是short、 char 或者 byte他会自动转换为int的,实际上只对整型有效,long类型范围比int大很多,因此不能转为int比较原创 2020-12-08 19:52:52 · 1244 阅读 · 0 评论 -
泛型擦除以及类型安全
带你深挖Java泛型类型擦除以及类型擦除带来的问题这篇文章写的很好,通俗易懂,转载记录一下。转载 2020-05-26 15:53:08 · 117 阅读 · 0 评论 -
Java锁相关
为什么Java中需要“锁”?Java支持多线程访问,对于一个公共资源,如果多个线程同时对其进行读写操作,就会发生程序混乱,造成未知的bug,所以需要对这个公共变量资源加锁,让各个线程按顺序对这个资源进行操作,避免发生数据不一致的情况出现,保证其唯一性和准确性。锁的分类1.乐观锁 VS 悲观锁对于同一个数据的并发操作,悲观锁认为自己在使用数据的时候一定有别的线程来修改数据,因此在获取数据的时候会先加锁,确保数据不会被别的线程修改。Java中,synchronized关键字和Lock的实现类都是悲观锁。原创 2020-05-25 19:54:39 · 145 阅读 · 0 评论 -
Java泛型-基础理解
在开发过程中经常会看到范型或者使用到范型,所以基于自己的理解,拆分几篇文章由浅入深记录一下。为什么需要范型?范型这个概念,是在JDK1.5引进来的,其实可以把它理解成一个语法糖,它解决的是什么问题呢?举个栗子:假如有以下一个场景,我们需要一个容器类,支持存取不同类型的对象,最基本的实现可能是创建这样一个类:public class Container{ public Container...原创 2020-04-28 15:56:05 · 175 阅读 · 0 评论