java源码
文章平均质量分 94
小风嗖嗖的吹
这个作者很懒,什么都没留下…
展开
-
【J.U.C】之 ReentrantLock(重入锁)源码浅析
【J.U.C】之 ReentrantLock(重入锁)源码浅析一、ReentrantLock简介 ReentrantLock 是 java.util.concurrent(简称 J.U.C)下面的一个工具类,他是基于AbstractQueuedSynchronized(简称AQS)实现的,有公平锁与非公平锁,Reentranlock 默认实现为非公平锁,在高竞争的条件下有更好的性能。什么是锁? 锁是用来解决多线程并发访问共享资源所带来的数据安全性问题的手段。对一个共享资源加锁后,如果有原创 2021-04-21 17:51:13 · 231 阅读 · 3 评论 -
Java数据结构(数据、链表、树)
Java数据结构一、数组定义:数组是用于储存多个相同类型数据的集合,是有序的元素序列。结构:代码:char ch[]=new char[5];ch[0]='1';ch[1]='2';char ch[]=new char[]{'1','2','3','4','5'};特点:数组就是在内存中开辟一块连续的、大小相同的空间,用来存储数据.可以通过下标访问的方式访问成员,查询效率高增删操作会给系统带来性能消耗[保证数据下标越界的问题,需要动态扩容]二、链表定义:链表是一种物理存原创 2020-11-13 10:20:56 · 261 阅读 · 1 评论