Java面试必问:String不可变的底层实现及核心优势
Java面试中,String类绝对是“高频常客”,而“String为什么是不可变的?”“其底层实现是什么?”“不可变带来了哪些核心优势?”,更是从初级到资深面试都绕不开的核心考点。
别再盲目写接口了!Java老程序员揭秘:95%的Service接口都是多余
一个在Spring刚出道时就撸代码的老程序员,今天跟你说句大实话:你项目里那些XxxxService接口,十有八九都是摆设。一、一个扎心的真相打开你的Java项目,翻翻service包,看看是不是这样的:javapublic interface UserService { ...
Java面试必备!RabbitMQ 常用知识点总结,纯手绘23张图带你拿下
削峰:在某个模块接收到超过最大承受的并发量时,可以通过 MQ 排队来使这些削减同一时刻处理的消息量。如消息丢失、重复消费、消息顺序执行等。
Java 中那些绕不开的内置接口——Comparable 和 Comparator
这个 List 中的元素类型都是 String类型,Java 的 String 类实现了 Comparable 接口,所以使用 Collections 接口的 sort 方法对元素进行排序的时候,就会按照 String 类型对 Comparable接口的实现逻辑规则,逐个比较完成排序。
JAVA反射机制详解,一学就会
目录何为反射?反射(Reflection),是指Java程序具有 在运行期 分析类以及修改其本身状态或行为的能力 。通俗点说 就是 通过反射我们可以 动态地 获取一个类的所有属性和方法,还可以操作这些方法和属性。
一篇文章搞懂 Java 反射
简述Java 反射机制是指在程序运行状态中,对于任意一个类,都能获取其所有属性和方法;对于任意一个对象,都能调用其任意方法和属性。这种动态获取信息与动态调用对象方法的能力,就是 Java 反射机制的核心。
Java原子类与无锁编程:原理、实践与避坑指南
核心词:原子类、无锁编程、CAS、Unsafe、AtomicInteger、并发安全、非阻塞同步在Java并发编程中,线程安全的实现方式主要分为两大类:锁机制(阻塞同步)和无锁机制(非阻塞同步)。
Java设计模式详解:从入门到实战,面试必背(框架应用)
做Java开发的同学,一定听过“设计模式”这个词——面试时被问,看源码时遇到,甚至老同事写的代码里也藏着它的影子。但很多新手对设计模式的理解,只停留在“听过名字”,不知道它到底是什么、怎么用,更分不清不同模式的区别。