以前使用数据库都是用的比较零散,最近重新系统复习了一下MySQL的相关操作,在此做一个笔记。
我们将继续学习J.U.C的功能。
Java并发包中有三个类用于同步一批线程的行为,分别是CountDownLatch、Semaphore和CyclicBarrier。
TreeMap是另一种重要的Map。TreeMap中元素有序排列,内部使用红黑树来管理数据。红黑树虽然比较复杂,但可以保证任意元素可以在O(logn)时间内找到。
无论在面试还是应用中,HashMap都是一个很重要的知识点。作为一个容器,HashMap具有优秀的性能,应用十分广泛。同时,HashMap的知识点具有一定的深度,可以考察一定的水平。此外,ConcurrentHashMap等同步集合的引入让HashMap更加复杂。我们需要认真地学习这个容器。我的机器安装的是JDK1.7,所以暂时以1.7为标准来进行学习。后面会继续在学习JDK1.8的HashMap。
这一章我们来学习行为型模式。包括以下12种:
这些设计模式特别关注对象之间的通信。