001-Java基础-并发包(线程安全容器)

主要分类

Java的java.util.concurrent并发包主要提供下面四类功能。

  • 线程安全容器,例如ConcurrentHashMap、CopyOnWriteArrayList、CopyOnWriteArraySet等。
  • 并发队列,例如ArrayBlockingQueue、SynchronousQueue。
  • Excutor线程池框架。ThreadPoolExecutor、ScheduledThreadPoolExecutor等。
  • 比synchronized更高级的各种同步结构,例如CountDownLatch、Semaphore。
点我阅读更多...

001-Java基础-Map

Map整体结构

Map的子类主要包括HashTable、HashMap、TreeMap、LinkedHashMap。

HashMap应用范围最广。 HashTable是HashMap早期的线程安全版本,但以不推荐使用。 TreeMap通过红黑树实现。 LinkedHashMap在HashMap基础上增加双向链表保存数据插入顺序。

点我阅读更多...

001-Java基础-反射/动态代理

什么是反射

反射赋予程序解释或者修改其运行时行为的能力,例如获取类的定义,或者类声明的属性和方法。

与反射相关常见的类:java.lang.Class 以及 java.lang.reflect包下的Field,Method,Constructor等类。

反射教程: https://docs.oracle.com/javase/tutorial/reflect/index.html

点我阅读更多...