随笔分类 -  Java

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