随笔分类 - 计算机基础
各类编程语言 计算机网络 计算机组成 数据库 操作系统等等
摘要:## 1. Neo4j 初览  每个圆圈表示一个节点(Nodes),节点用于形成图数据,记录数据的名称,如图一就是n
阅读全文
摘要:线程状态 java 线程状态 根据Thread类的枚举类型State,java中线程有六个状态,分别是: NEW(0): 创建态,尚未启动(not yet started)的线程的线程状态,处于线程刚创建完成; RUNNABLE(1): 可运行态,可运行态的线程正在jvm中执行,但是他可能正在等待操
阅读全文
摘要:根据修的数据类型,可以将JUC包中的原子类可以分为一下4类(17个类) 基本类型: AtomicBoolean, AtomicInteger, AtomicLong, LongAddr, DoubleAddr,Striped64,LongAccumulator, DoubleAccumulator;
阅读全文
摘要:ThreadLocal简介 ThreadLocal 使用场景 ThreadLocal示例 ThreadLocal 源码浅析 package java.lang; import java.lang.ref.*; import java.util.Objects; import java.util.co
阅读全文
摘要:StringBuffer简介 StringBuffer直接继承自AbstractStringBuilder,实现了java.io.Serializable, CharSequence接口,故可序列化,可读的char型序列; 类似于String类,但StringBuffer是线程安全的可变字符串类;
阅读全文
摘要:StringBuilder 简介 StringBuilder是可变的字符长类,在单线程中基本等价于StringBuffer,但相比较于StringBuffer,StringBuilder是线程不安全的; StringBuilder 同StringBuffer一样,也直接继承自AbstractStri
阅读全文
摘要:## AbstractQueuedSynchronizer 简介 AbstractQueuedSynchronizer又称AQS AbstractQueuedSynchronizer 源码 package java.util.concurrent.locks; import java.util.co
阅读全文
摘要:ReentrantLock 简介 ReentantLock API ReentrantLock 源码 package java.util.concurrent.locks; import java.util.concurrent.TimeUnit; import java.util.Collecti
阅读全文
摘要:HashTable 简介 HashTable数据结构也是哈希表(或称散列表),基本与HashMap类型,不同的是,HashTable的key value 都不可为空,且是线程安全的; 为了能够存储和检索HashTable中的对象,作为HashTable中key的对象必须实现了hashCode 和 e
阅读全文
摘要:LinkedHashMap 简介 LinkedHashMap数据结构 LinkedHashMap UML LinkedHashMap API LinkedHashMap 源码 package java.util; import java.util.function.Consumer; import
阅读全文
摘要:SortedSet简介 我们知道集合set是不要求元素的顺序的,Set访问元素的顺序和存入元素的顺序和时间都是无关的,而SortedSet接口在Set接口的基础上进一步提供了“顺序”的概念,可使得实现SortedSet接口的集合(Set)类,可以“顺序”访问; 这里“顺序”的可以是自然数顺序,可以是
阅读全文
摘要:1. NavigableSet接口简介 根据“实现了啥接口,提供啥服务”原则,若类实现了NavigableSet接口,说明该类可以可以根据给定的搜索目标,返回一个匹配簇,举例通俗不严格地讲,对于一个集合类若实现了NavigableSet接口,他就会提供比给定目*标小的子集合,在给定目标范围内的子集合
阅读全文
摘要:Map 接口简介 提供根据key与value之间的映射关系,不可以有重复的key,每个key最多可以映射一个value; Map接口提供了三个集合视图:key的Set集合,value的集合,key-value的映射集; Map UML简图 Map 源码解析 package java.util; im
阅读全文
摘要:1. Arrays 简介 2. Arrays API概述 3. Arrays源码分析(基于jdk1.8.0_231) package java.util; import java.lang.reflect.Array; import java.util.concurrent.ForkJoinPool
阅读全文
摘要:Collections 简介 Collections UML Collection示例
阅读全文
摘要:BitSet简介 BitSet UML BitSet使用实例
阅读全文
摘要:
阅读全文

浙公网安备 33010602011771号