摘要: 在 Java 中,赋值操作和复合赋值操作符(如 +=)的行为有些微妙的区别。详细分析如下: 1. short s1 = 1; s1 = s1 + 1; 的问题 public class ShortAddition { public static void main(String[] args) { 阅读全文
posted @ 2024-06-17 21:53 Stars-125 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 在 Java 中,switch 语句可以作用于多种类型,具体情况如下: 可以作用于 byte 类型: byte 类型可以隐式转换为 int,因此可以用作 switch 语句的条件表达式。 public class SwitchByteExample { public static void main 阅读全文
posted @ 2024-06-17 21:48 Stars-125 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 在 Java 集合框架中,List 和 Map 是两种非常重要的数据结构,它们在用途和实现上有着显著的区别。理解这些区别有助于开发者在不同的应用场景中选择合适的数据结构,从而编写出高效、健壮的代码。 List 是一个有序的集合,用于存储单列数据。它的元素是按插入顺序排列的,可以通过索引访问,这使得 阅读全文
posted @ 2024-06-09 21:07 Stars-125 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 在Java并发编程中,volatile 和 synchronized 是两种常见的同步机制。它们虽然都可以用于多线程环境下的变量同步,但在语义和使用场景上有显著区别。以下是详细的对比与补充: volatile关键字 volatile 关键字用于声明共享变量,并为其赋予两层语义: 可见性保证: 当一个 阅读全文
posted @ 2024-06-09 18:22 Stars-125 阅读(16) 评论(0) 推荐(0) 编辑
摘要: sleep是线程类(Thread)的方法,导致此线程暂停执行指定时间,给执行机会给其他线程,但是监控状态依然保持,到时后会自动恢复。调用sleep不会释放对象锁。 wait是Object类的方法,对此对象调用wait方法导致本线程放弃对象锁,进入等待此对象的等待锁定池,只有针对此对象发出notify 阅读全文
posted @ 2024-05-28 20:50 Stars-125 阅读(6) 评论(0) 推荐(0) 编辑
摘要: final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。 内部类要访问局部变量,局部变量必须定义成final类型,例如,一段代码…… finally是异常处理语句结构的一部分,表示总是执行。 finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象 阅读全文
posted @ 2024-05-28 20:10 Stars-125 阅读(5) 评论(0) 推荐(0) 编辑
摘要: Overload是重载的意思,Override是覆盖的意思,也就是重写。 重载Overload表示同一个类中可以有多个名称相同的方法,但这些方法的参数列表各不相同(即参数个数或类型不同)。 重写Override表示子类中的方法可以与父类中的某个方法的名称和参数完全相同,通过子类创建的实例对象调用这个 阅读全文
posted @ 2024-05-28 19:39 Stars-125 阅读(34) 评论(0) 推荐(0) 编辑
摘要: DOM事件流(event flow )存在三个阶段:事件捕获阶段、处于目标阶段、事件冒泡阶段。 事件捕获(event capturing):通俗的理解就是,当鼠标点击或者触发dom事件时,浏览器会从根节点开始由外到内进行事件传播,即点击了子元素,如果父元素通过事件捕获方式注册了对应的事件的话,会先触 阅读全文
posted @ 2024-05-23 19:22 Stars-125 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 这是一道相对有难度的题目,你不仅要回设计模式,还要知道每个设计模式在Spring中是如何使用 的。 简单工厂模式:Spring中的BeanFactory 就是简单工厂模式的体现。根据传入一个唯一的标识来获得 Bean 对象,但是在传入参数后创建还是传入参数前创建,要根据具体情况来定。 工厂模式:Sp 阅读全文
posted @ 2024-05-23 09:20 Stars-125 阅读(15) 评论(0) 推荐(0) 编辑
摘要: Spring是一个轻量级的IoC和AOP容器框架。是为Java应用程序提供基础性服务的一套框架,目的是 用于简化企业应用程序的开发,它使得开发者只需要关心业务需求。常见的配置方式有三种:基于 XML的配置、基于注解的配置、基于Java的配置。 主要由以下几个模块组成: Spring Core:核心类 阅读全文
posted @ 2024-05-23 09:08 Stars-125 阅读(29) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示