java知识点
java基本知识点
GP_yu
这个作者很懒,什么都没留下…
展开
-
反射笔记
一、反射1.1 框架半成品软件。可以在框架的基础上进行软件开发,简化编码。学习框架并不需要了解反射,但是要是想自己写一个框架,那么就要对反射机制有很深入的了解。1.2 反射反射机制:将类的各个组成部分封装为其他对象,这就是反射机制。反射的好处:1.可以在程序运行过程中,操作这些对象。 2.可以解耦,提高程序的可扩展性。Java代码在计算机中经历的三个阶段(1)...原创 2020-03-25 17:56:47 · 179 阅读 · 0 评论 -
线程池的一些知识
三个常用的线程池:原创 2020-03-23 15:23:32 · 181 阅读 · 0 评论 -
ReentrantLock绑定多个Condition(代码实现)
多线程按顺序调用 , A->B->CA打印5次,B打印10次,C打印15次class ShareResource{ private int number = 1; //A :1 B:2 C:3 private Lock lock = new ReentrantLock(); private Condition c1 =lock.newCondition(); p...原创 2020-03-21 19:40:14 · 1705 阅读 · 1 评论 -
Synchronized和Lock的区别
原创 2020-03-21 19:19:08 · 116 阅读 · 0 评论 -
自旋锁代码实现
class SpinLockdemo{ AtomicReference<Thread> atomicReference = new AtomicReference<>(); public SpinLockdemo(){ } public void myLock(){ Thread thread = Thread.currentThread(); Sy...原创 2020-03-21 15:50:54 · 762 阅读 · 0 评论 -
Java HashMap源码试读(Java1.8)
继承关系HashMap继承AbstractMap抽象父类。实现了Map接口(规定了map的操作规范)、Cloneable(可拷贝)、Serializable(可序列化)。 public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneabl...原创 2020-03-18 18:09:28 · 101 阅读 · 0 评论 -
Java LinkedList源码试读
继承关系LinkedList继承AbstractSequentialList抽象父类,实现了List接口(提供List接口中所有方法的实现)、Deque接口(实现了Deque所有的可选的操作)、Cloneable(可拷贝)、Serializable(可序列化)public class LinkedList<E> extends AbstractSequentialLi...原创 2020-03-18 15:58:32 · 92 阅读 · 0 评论 -
java ArrayList源码初读
继承关系ArrayList继承AbstractList抽象父类,实现了List接口(规定了List的操作规范)、RandomAccess(可随机访问)、Cloneable(可拷贝)、Serializable(可序列化)。其中RandomAccess(可随机访问)、Cloneable(可拷贝)、Serializable(可序列化)只是一个空的,用来标记的接口。public class Ar...原创 2020-03-17 16:15:10 · 127 阅读 · 0 评论