![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 51
fzshuai25
blog.fzshuai.top
展开
-
JMM 简单理解
Java 内存模型(Java Memory Model,JMM),主要为了屏蔽各种硬件和操作系统的内存差异,以实现让 Java 程序在各种平台下都能达到一致的内存访问效果,而设计的原创 2023-10-30 18:22:46 · 121 阅读 · 0 评论 -
Swing实现点击一个按钮显示一张照片
刚刚一个大二学妹请教我怎么用Swing实现点击一个按钮显示一张照片,用简单的办法实现了一下。package com.fzshuai.test;import javax.swing.*;import java.awt.*;/** * @author fzshuai * @date 2022/04/29 19:27 * @since 1.0 */public class DemoFrame extends JFrame { JPanel panel; JLabel la原创 2022-04-29 20:39:32 · 1132 阅读 · 1 评论 -
Java 面试常客:equals() 与 ==
写在前面,查了很多资料,站在巨人的肩膀上,自己又总结了一些自己常用的知识,有不妥的地方请批评指正。一、Java 的 8 大基本类型bit: Binary digit(二进制数位)的缩写,意为“位”或“比特”,是计算机运算的基础,计算机中最小的存储单元,不能够单独寻址 ;一般用0和1表示 。byte: 字节,是计算机文件大小的基本计算单位,最小的可寻址存储单元;类型占用存储空间数值范围备注byte1字节-128~127所有基本数据类型使用前必须初始化.原创 2021-08-18 14:25:26 · 189 阅读 · 4 评论 -
SpringBoot 中 @ControllerAdvice 注解
SpringBoot 中 @ControllerAdvice@ControllerAdvice 是 Spring 3.2 提供的新注解,应用在处理全局异常、全局数据绑定、全局数据预处理等方面。我在一个 SpringBoot 项目中,处理全局异常,Controller 类中的异常统一由 ControllerExceptionHandler 类处理,至于它的底层源码只是大概阅读了一下,还没有很深刻的见解。我的代码如下:package com.fzshuai.handler;import org.slf原创 2021-07-20 09:36:39 · 295 阅读 · 1 评论 -
JUC 相关知识点总结
JUC 相关问题一、Java 如何开启线程?怎么保证线程安全?线程和进程的区别:进程是操作系统进行资源分配的最小单元。线程是操作系统进行任务分配的最小单元,线程隶属于进程。线程和进程切换上下文区别:如何开启线程?1、继承 Thread 类,重写 run() 方法。 2、实现 Runnable 接口,实现 run() 方法 3、实现 Callable 接口,实现 call() 方法。通过 FutureTask 创建一个线程,获原创 2021-04-29 18:05:48 · 150 阅读 · 2 评论 -
Java中方法重载和方法重写
方法重载(overload)和方法重写(Overried)多态(Polymorphism)分为编译时多态和运行时多态。编译时多态是通过方法重载实现;运行时多态是通过方法重写实现(子类重写父类方法)。通常说的多态是指运行时多态,是指同一个继承体系中不同类的对象收到相同的消息时产生多种不同的行为方式。例如,在一般类”几何图形“中定义了一个行为”绘图“,但不确定执行时到底画一个什么图形。特殊类”椭圆“和”多边形“都继承了图形类的绘图行为,但其功能不同,一个是画出椭圆,另一个是画出多边形。这样一个绘图消息发出后原创 2021-04-25 00:02:56 · 305 阅读 · 2 评论