【YYDS】JAVA基础
文章平均质量分 68
java
真不爱学习
非专业架构师
展开
-
LinkedList、ConcurrentLinkedQueue、LinkedBlockingQueue对比分析
demo Lesson2ConcurrentLinkedQueuePerform:在使用ConcurrentLinkedQueue的情况下100个线程循环增加的元素数为:33828193。demo Lesson2LinkedBlockingQueuePerform:在使用LinkedBlockingQueue的情况下100个线程循环增加的元素数为:33827382。原创 2024-05-27 19:28:49 · 277 阅读 · 0 评论 -
深入浅出-CAS算法原理
CAS:Compare and Swap,即比较再交换。jdk5增加了并发包java.util.concurrent.*,其下面的类使用CAS算法实现了区别于synchronouse同步锁的一种乐观锁。JDK 5之前Java语言是靠synchronized关键字保证同步的,这是一种独占锁,也是是悲观锁。原创 2024-05-27 01:29:58 · 923 阅读 · 0 评论 -
java queue详细分析
Queue: 基本上,一个队列就是一个先入先出(FIFO)的数据结构Queue接口与List、Set同一级别,都是继承了Collection接口。LinkedList实现了Deque接 口。Queue的实现。原创 2024-05-27 01:27:57 · 810 阅读 · 0 评论 -
instanceof原理解析
instanceof 的原理原创 2023-12-06 16:28:38 · 766 阅读 · 0 评论 -
基本类型优先于包装类型
基本类型优先于包装类型原创 2023-12-04 15:30:44 · 641 阅读 · 0 评论 -
Java Stream功能详解
java8 Stream详解原创 2023-11-28 22:53:01 · 914 阅读 · 0 评论 -
HandlerInterceptor、Filter处理器拦截器机制全解
当当前某个拦截器的preHandle方法返回false 时,DispatcherServlet 会假定拦截器本身已处理完毕请求(例如,已经渲染了合适的视图),此时将尝试直接倒序执行此前已放行的拦截器链的afterCompletion 方法,随后retrun结束处理,不会继续执行执行链中的后续其他拦截器和Handler实际处理程序(业务逻辑)以及后续其他流程。拦截器链和过滤器链的预处理和后处理的调用顺序都是相反的,即预处理调用时按照链从前向后调用,而后处理调用时则按照链从后向前调用。原创 2023-11-14 14:34:35 · 1032 阅读 · 0 评论 -
java8的lambda过滤list遍历集合,排序
关于lanbda表达式相关基础可参考。原创 2022-09-04 22:28:40 · 1883 阅读 · 0 评论