随笔分类 -  Java

摘要:1、Executor接口 This interface provides a way of decoupling task submission from the mechanics of how each task will be run, including details of thread 阅读全文
posted @ 2020-09-21 23:40 这是个坑 阅读(252) 评论(0) 推荐(0)
摘要:* A reentrant mutual exclusion {@link Lock} with the same basic * behavior and semantics as the implicit monitor lock accessed using * {@code synchron 阅读全文
posted @ 2020-09-21 00:21 这是个坑 阅读(197) 评论(0) 推荐(0)
摘要:定义 Apache ZooKeeper is an effort to develop and maintain an open-source server which enables highly reliable distributed coordination. ZooKeeper是一个开源的 阅读全文
posted @ 2020-09-20 12:05 这是个坑 阅读(476) 评论(0) 推荐(0)
摘要:一、与wait/notify区别 ​ wait/notify 为Object中的方法,在调用这两个方法前必须要先获得对象的锁,而locksupport则无需获取对象锁就可以锁定指定线程。 ​ nodify 只能唤醒任意线程,而locksupport 可以唤醒指定线程,且park不需要捕获中断异常,w 阅读全文
posted @ 2020-09-06 00:45 这是个坑 阅读(246) 评论(0) 推荐(0)
摘要:快捷键 解释 ctrl+/ 注释/取消注释当前行或者选中块,以单行注释来显示 ctrl+shift+/ 注释/取消注释多行(注释时要选中块,取消时,光标置于注释内任意位置即可) ctrl+f 当前文件中查找 ctrl+shift+f 全局查找 alter+上键 光标移到上一个方法名或类名 alter 阅读全文
posted @ 2020-09-01 23:03 这是个坑 阅读(179) 评论(0) 推荐(0)
摘要:一、继承不同,HashTable 继承Dictionary;HashMap继承AbstractMap 二、HashTable线程安全,HashMap 线程不安全。HashTable的操作方法是Synchronize的,而HashMap内部是一个Entry数组,当发生 hash冲突的时候,hashma 阅读全文
posted @ 2020-08-11 23:40 这是个坑 阅读(377) 评论(0) 推荐(0)
摘要:1. threshold HashMap扩容阈值 capacity(容量) * loadFactor(加载因子),如果new对象没有传入容量,则阈值大小为0,如果传入容量,则通过tableSizeFor 设置为大于容量的最小的2的幂次。 2. 扩容源码 1 final Node<K,V>[] res 阅读全文
posted @ 2020-08-10 22:59 这是个坑 阅读(224) 评论(0) 推荐(0)
摘要:一、HttpServlet继承关系图 阅读全文
posted @ 2020-08-05 00:02 这是个坑 阅读(282) 评论(0) 推荐(0)
摘要:单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例。这些应用都或多或少具有资源管理器的功能。 每台计算机可以有若干个打印机,但只能有一个Printer Spooler,以避免两个打印作业同 阅读全文
posted @ 2016-12-25 00:00 这是个坑 阅读(1359) 评论(0) 推荐(0)