- 博客(6)
- 收藏
- 关注
原创 Java多线程学习详解
学习Java多线程编程需要深入理解线程的基本概念、生命周期、状态转换、线程调度、线程同步与并发问题以及线程安全等方面的知识。通过实践和不断的学习,你可以编写出更高效、更响应迅速的多线程程序,并利用多核处理器的优势提高程序的整体性能。线程的状态转换是由线程自身的执行逻辑和操作系统或JVM的线程调度机制共同决定的。然而,不当的同步可能导致死锁,即多个线程互相等待对方释放资源,导致所有线程都无法继续执行。:线程在其生命周期中会经历不同的状态,包括新建、就绪、阻塞、等待、超时等待和终止。
2024-02-17 18:39:14
311
1
原创 理解Java中的数组和静态初始化
数组是Java中的基本数据结构之一,允许存储和组织相同数据类型的一系列元素。它们提供了一种有效的方式来处理相似值的集合,并在编程中被广泛使用。在本博客文章中,我们将深入探讨数组的概念并探索静态初始化的技术。数组是一个容器,它包含一组固定大小的元素,每个元素由索引或键标识。数组中的所有元素必须是相同的数据类型。数组的大小在创建时确定,不能更改。数组中的元素使用它们的索引访问,通常从0开始。数组通常用于存储变量的集合,使其成为有效处理大型数据集的工具。
2023-12-30 22:17:50
643
1
原创 美颜相机的后续进阶----图像重绘技巧
这时候就会自动调用组件的绘制方法,将窗体上所有的组件再重新绘制一次,但是不会执行我们所绘制的图形的代码,所以我们看到的就是绘图板界面还在,但是界面上之前绘制的图形消失了。将原本的Drawing类继承父类JFrame,实例化Drawing对象drawing时,如果在drawing对象中找不到的方法就会自动到父类JFrame中去调用,这时就不用多余的实例化JFrame对象,只需要用this关键字表示drawing对象就能调用JFrame中的方法对窗体界面进行设计了。是一个关键字,表示当前对象的引用。
2023-12-22 17:59:50
1434
原创 动态数组的构成 (Array)
这就造成了往往后面在使用的时候,容量不够,又需要重新开辟一个更大的数组,将原来的数组内容全部拷贝过去,浪费了大量的时间和资源。
2023-10-16 08:20:12
886
1
原创 入门Java简单图像处理类案例模板——美颜相机
对于一个简单的Java图像处理程序来说,我们应该坚持以成果为导向的编程思想,那么我们以美颜相机举例,来分析一个程序都需要什么。1、UI界面2、监听器3、工具类面板接下来为大家详细解释各部分的作用以及含义 > > ><UI界面> : 大部分需要交互的程序都需要UI界面来实现交流互动。<监听器> :人们在UI中的操作需要监听器来捕捉和执行相应的命令。<工具类面板> :将执行命令的方法单独封装成工具类,供监听器调用。
2023-09-29 12:23:17
137
1
原创 浅析类与对象&封装
1、访问权限修饰符:在代码编译期间作用代码可以使用的范围 ,限制代码的使用范围public : 整个项目下都可以访问private : 只能在类的括号中使用访问protected : 只能在同包下 / 不同包的子类中可以访问缺省不写: 只能在同包下访问权限修饰符可以修饰:类 : public 缺省不写接口:public 缺省不写属性: 四种皆可方法: 四种皆可构造方法: 四种皆可比如,我创建了一个学生类,在学生类中定义一些私有的属性。
2023-09-28 00:01:48
117
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人