04 2022 档案
摘要:#Java 线程安全 与 锁 ##多线程内存模型 线程私有栈内存 每个线程 私有的内存区域 进程公有堆内存 同一个进程 共有的内存区域 ##为什么会有线程安全问题? 多个线程同时具有对同一资源的操作权限,又发生了同时对该资源进行读取、写入的情况,那么就会出现重复操作的情况 ##如何解决线程安全问题呢
阅读全文
摘要:#Java线程的两种实现方式,以及它们之间的联系和区别 本文将从继承Thread类和实现Runnable接口讲起,并阐述它们的联系和区别。 ##实现方式1:继承Thread类,并重写run函数 代码实现 package Toy; /** * 重写的run方法:使成员变量x增加200 */ publi
阅读全文
摘要:#进程与线程详解 本博客分以下几个部分来阐述进程与线程 1、进程的概念很抽象?那么什么是进程呢? 2、开启一个进程,操作系统会做哪些工作? 3、既然进程也可以使多个程序能并发执行,为什么还需要线程? 4、进程与线程有哪些联系呢? ##什么是进程? 进程是计算机程序从启动到结束的过程。 那么什么是计算
阅读全文
摘要:#Java 从零开始实现一个画图板、以及图像处理功能,代码可复现 这是一个学习分享博客,带你从零开始实现一个画图板、图像处理的小项目,为了降低阅读难度,本博客将画图板的一步步迭代优化过程展示给读者,篇幅较长,Java初学者可放心食用。(文末有源代码) ##本博客实现的功能(根据本文讲解的顺序) 直线
阅读全文
摘要:#java Swing事件监听器 ###动作事件监听器ActionListener 添加/删除方法 addActionListener()、removeActionListener() 接口代码实现: public class DrawListenerFather implements Action
阅读全文