![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
dbshenc
这个作者很懒,什么都没留下…
展开
-
reentrantlcok原理
首先cas方式判断可以改状态,然后判断锁线程是否是当前线程,如果是当前线程,状态+1。原创 2022-07-19 12:36:19 · 133 阅读 · 0 评论 -
java IO操作
java IO流的种类 1、按照流向划分:输入流和输出流 2、按照操作单元划分:字节流和字符流 3、按照流的角色划分:节点流和处理流 java的io流均是从以下类派生出的 字符流 Reader/Writer 字节流 InputstreamWriter/OutputStreamWriter 既然有了字节流,为什么还要有字符流? 字符流是由 Java 虚拟机将字节转换得到的,问题就出在这个过程还算是非常耗时,并且,如果我们不知道编码类型就很容易出现乱码问题。所以, I/O 流就干脆提供了一个直接操作字符的接原创 2022-04-25 19:36:36 · 387 阅读 · 1 评论 -
java8 arraylist原理
初始化 Arralist初始化如果不填入参数,则默认采用空数组初始化,如果携带参数,则采用初始化参数。初始容量为0,首次增加后为10 public ArrayList(int initialCapacity) { if (initialCapacity > 0) { this.elementData = new Object[initialCapacity]; } else if (initialCapacity == 0) { .原创 2022-03-22 19:16:38 · 301 阅读 · 0 评论