Java
文章平均质量分 55
Ant_2016
天道酬勤!!!
展开
-
Java8 新特性 - Lambda表达式
Lambda表达式原创 2022-06-29 17:22:07 · 70 阅读 · 1 评论 -
面试之线程池运行流程(工作原理)
随着CPU核数的越来越多,不可避免的利用多线程技术以充分利用其计算能力。所以,多线程技术是服务端开发人员必须掌握的技术。 线程的创建和销毁,都涉及到系统的调用,比较消耗系统资源,所以就引入了线程池技术,避免线程频繁的创建和销毁。 在Java中有一个 Executors(JUC包下,java.util.concurrent)工具类,可以为我们创建一个线程池。其本质就是 new 了一个 ThreadPoolExecutor 对象。 线程池几乎...原创 2021-07-30 17:12:27 · 688 阅读 · 0 评论 -
巧妙替代 if - else 的方案之枚举
场景:当我们的项目中需要接收到一些数据并且需要对其进行处理时,由于它们来自于不同的渠道(如:阿里、腾讯),不同渠道所需要的处理方式不同,下面我们写一个常见的Demo来实现该场景。1、首先,构建一个基础规则的抽象类 GeneralChannelRule,定义一个抽象方法process(),不同的渠道都需要实现该抽象方法。public abstract class GeneralChannelRule { public abstract void process();}2、建立一个.原创 2021-07-13 17:49:06 · 975 阅读 · 0 评论 -
Java数组利用集合的方式去除重复的元素
java数组利用集合方式去重原创 2016-03-17 20:51:19 · 585 阅读 · 0 评论 -
String str = new String("abc"), 这行代码究竟创建了几个 String 对象?
String str = new String("abc")究竟创建了几个String对象?原创 2016-04-15 16:38:11 · 1188 阅读 · 0 评论 -
hashCode()与equals()
hashCode()与equals()的区别和联系原创 2017-11-10 11:59:11 · 204 阅读 · 0 评论