随笔分类 - Java
摘要:有哪些因素会影响 Java 程序的性能? 执行速度:程序的反应是否迅速,响应时间是否足够短 内存分配:内存分配是否合理,是否过多地消耗内存或者存在泄漏 启动时间:程序从运行到可以正常处理业务需要花费多少时间 负载承受能力:当系统压力上升时,系统的执行速度、响应时间的上升曲线是否平缓 Java程序的性
阅读全文
摘要:NIO中的 Selector 选择器参考链接 NIO总体介绍 参考链接 通道和文件通道 参考链接 参考链接 NIO组件之Buffer详解 参考链接 参考链接 https://www.cnblogs.com/mikechenshare/p/16587635.html https://www.frees
阅读全文
摘要:Hashmap原理分析 ConcurrentHashMap相关问题 HashMap和Hashtable和HashTree和ConcurrentMap的比较 HashMap和Hashtable和HashTree和ConcurrentMap的区别 Vector、ArrayList、 Linkedlist
阅读全文
摘要:java中有哪些RunTimeException异常 RuntimeException 是那些可能在Java虚拟机正常运行期间抛出的异常的超类,是所有运行时异常的顶级接口。 NullPointerException 当应用程序试图访问空对象时,则抛出该异常。 IndexOutOfBoundsExce
阅读全文
摘要:线程池有几种拒绝策略? 当线程池的线程数达到最大线程数时,需要执行拒绝策略。拒绝策略需要实现 RejectedExecutionHandler 接口,并实现 rejectedExecution(Runnable r, ThreadPoolExecutor executor) 方法。Executors
阅读全文
摘要:hashcode的作用 向Set集合中插入的时需要判断是否存在该元素,可以通过equals方法。但是如果元素太多,用这样的方法就会比较慢,因此产生hashCode方法,采用哈希算法来提高集合中查找元素的效率。 哈希算法将集合分成若干个存储区域,每个对象可以计算出一个哈希码,可以将哈希码分组,每组分别
阅读全文
摘要:参考链接: https://www.cnblogs.com/leonandyou/p/15825348.html
阅读全文
摘要:参考链接:https://blog.csdn.net/weixin_36279234/article/details/122241439
阅读全文
摘要:ReentrantLock的lock方法 public void lock() { sync.lock(); } View Code ReentrantLock.FairSync的lock方法 final void lock() { acquire(1); } View Code AQS的acqui
阅读全文

浙公网安备 33010602011771号