自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 线程:synchronized

synchronized关键字就像是一把锁一样,打个比方:方法是一个厕所坑位,那么synchronized关键字就可以看作自动门锁,当一个线程进去上厕所时,门就会自动上锁。只有当厕所里的线程出来之后,锁才会打开,让下一个线程进入。同步代码块:将synchronized关键字应用于代码块,仅同步代码块的部分内容。通过指定一个锁对象,只有获取该锁对象的线程才能进入同步代码块执行,其他线程必须等待。在Java中,synchronized关键字用于实现线程之间的同步,以确保多个线程正确地访问共享资源或代码块。

2023-06-29 12:38:31 61 1

原创 线程的概述

线程是计算机程序中的执行单位,是进程中的一个独立的控制流。一个进程可以包含多个线程,每个线程都有自己的执行路径和执行状态,并共享同一个进程的资源。调度和同步:线程的调度由操作系统负责,根据调度策略分配处理器时间片给不同的线程。线程还可以使用同步机制,如锁、条件变量等,来实现线程之间的协调与同步。不同的线程可以独立执行不同的代码段,从而提高程序的响应性和效率。线程之间共享进程的内存空间,因此线程的创建和切换消耗的资源比进程少。这只是一个非常简单的线程示例,用于演示线程的基本用法。//仅供自己学习记录。

2023-06-27 21:24:52 72 1

原创 Properties类型和io流

Properties是一个双列集合,它可以与io流相结合,通过io流将Properties中的数据保存到硬盘中去,同时也可以把硬盘中的数据读入Properties到中来。用 store 方法将属性存储到输出流中,例如将属性保存到文件或网络流中。将属性列表(键和元素对)写入到Properties集合中,以适合使用 load(将属性列表(键和元素对)写入到Properties集合中,以适合使用 load(从输入字符流读取文件中的属性列表(键和元素对)。从输入字节流读取文件中的属性列表(键和元素对)。

2023-06-24 21:46:05 121 1

原创 io流的简单应用

io流可以让我们对硬盘上的数据进行操作,帮助我们将内存中的数据保存到我们的硬盘上去,这样能够有效的保存好我们的数据。比如说:每当我们对一个程序运行一次的时候就会发现我们要重新输入数据,这是因为我们每次运行程序的地方都在内存上,数据并没有保存下来。根据数据的类型,输入流和输出流又可以分为字节流和字符流两种类型。字节流是以一个字节为单位来读写数据的,而字符流则是以一个字符为单位进行数据读写。Java中的IO流可以根据数据流的方向分为两种:输入流和输出流。内存中,而输出流则是将内存中的数据。

2023-06-12 22:39:03 126

原创 Collection集合遍历

使用上面的这种方法,每当我们要获取一个元素时就要写一遍 System.out.println(a.hasNext());java中获取集合迭代器的方法:集合Collection中提供了iterator()方法可以获取迭代器对象。Collection集合中数据并不能直接通过for循环获取集合中的每一个值,并对其中的值去进行操作。所以只能通过其他方式间接的去对Collection集合进行遍历。迭代器是集合专用的遍历方式,一遍一遍的进行替代。

2023-06-10 22:01:23 330

原创 集合Collection。

一,.Collection是单列集合(操作的元素的单位是单个元素)的顶层接口,它里面存储的数据是一个一个的对象,所以Collection里面。增加一个对象(向集合中添加一个元素)。添加成功的返回值为true和添加失败的返回值为false。,不能存储基本数据类型。JDK不提供Collection接口的直接实现,它提供更具体的子接口(Set和List)实现.不能直接创建Collection的对象。它表示:判断集合中是否存在指定元素。它表示:从集合中删除一个元素。它表示:清空集合中的所有元素。

2023-05-30 21:29:47 41 1

原创 异常处理方式

这时候在catch语句后加入语句finally{}将我们想要执行的代码放入其中,finally中的语句是一定会执行的。①每个catch 语句块捕获、处理一种类型的异常。当异常发生时,程序会中断正常的流程,离开try语句块去执行相应的catch语句块。(当一串代码,可能出现多个异常时,虽然每一次运行只会出现一个异常,但是我们不知道到底是哪个异常,我们就需要多种异常处理机制。①将可能产生异常的代码放在try语句块中尝试执行,异常发生后, try结构内发生异常处之后的代码不会被执行。(2) catch语句块。

2023-05-23 21:21:53 57

原创 异常的概述

所有异常都是它的子类或间接子类,只有Throwable的异常体系,才可以使用异常的处理机制。Throwable下面有两个子类:(1)Error是错误的顶层父类,用于描述那些无法捕获和处理的错误情况,是非常严重的错误。在Java 语言中,将程序运行期间发生的不期而至的各种意外状况(除开发过程中的语法错误和逻辑错误)称为异常,如文件找不到、网络连接失败、非法参数等。Java 通过API中的Throwable类的众多子类描述各种不同的异常,所以Java 异常是Throwable 子类的实例化对象。

2023-05-18 21:08:18 37 1

原创 JAVA自动装箱和自动拆箱

Java 中存在基础数据类型,但是在某些情况下,我们要对基础数据类型进行对象的操作,例如,集合中只能存在对象,而不能存在基础数据类型,于是便出现了封装类。封装类就是对基本数据类型进行封装,并用它生成对象,以便以对象方式操作基本数据类型。每一个基本数据类型都对应一种封装类。1.自动装箱是指可以直接使用基础数据类型,给引用数据类型赋值。拆箱是指将封装类自动转为对应的基本数据类型就是拆箱。2.自动拆箱是指可以直接使用包装对象,给基本数据赋值。1.装箱是指将基本数据类型封装成引用数据类型的对象。

2023-05-15 21:06:35 155

原创 JAVA语言中的final关键字

fiinal可以用来修饰的结构有:类,方法,变量。2.final修饰的类不能被继承。final修饰的变量即成为常量,只能赋值一次,一旦被赋值之后,就不能被更改。当子类继承父类的时候,子类就可以访问到父类的内部数据,并可以通过重写父类的方法改变父类方法的实现,会使得程序变得不安全。当我们重写父类中的final修饰的方法时,编译会报错。final修饰的方法不能被重写,当我们不想让子类重写父类的某个方法时,可以使用final修饰这个方法。4..final修饰的变量一旦被赋值之后,就不能被更改。

2023-05-04 20:43:56 57

原创 一,多态中的向上类型转换和向下类型转换。

因为animal1的类型是Animal,Ainmal中没有eat()方法。new Cat()创建的对象类型是Cat,而animal这个引用数据类型是Animal。animal1的类型是Animal(父类),将animal1转换成Cat类型(子类),被称为向下类型转换,又叫。当我们想要调用的方法是子类型中独有的方法,而父类中不存在的,需要进行向下类型转换。返回结果为false:animal1这个引用指向的对象不是Animal类型。返回结果为true:animal1这个引用指向的对象是Animal类型。

2023-04-20 21:10:05 217

原创 JAVA继承的练习

我们可以发现 子类“Dog"和子类”Whale”不仅继承了父类陆生动物“Terrestrial”和水生动物“Aquatic”的属性和方法。同时还继承了陆生动物“Terrestrial”和水生动物“Aquatic”的父类动物“Animal”的属性和方法。说明继承的关系是可以传递的。接着分别创建一个陆生动物(狗“Dog")类和一个水生动物(鲸鱼”Whale”)类,并在陆生动物“Terrestrial”的子类“Dog"和水生动物“Aquatic”的子类”Whale”中重新定义,以及追加其的属性和方法。

2023-04-13 19:50:01 146 1

原创 字符串的比较

== “是用于基本类型(byte short int long float double char boolean)的比较。我们直接将想要比较的变量放在[xxx.equals()] "xxx"的位置,另一个放在括号中进行比较即可。1.在Java中,当我们想要对字符串进行比较的时候,会发现使用逻辑运算符“==”时,程序会出现错误。那么这时候我们就要用到"equals()"来进行比较了。字符串的比较.采用字符串的equals()的方法。2.equals和==的区别。String不是基本类型。

2023-04-06 20:24:52 469 1

原创 一,类型转换

类型转换

2023-03-25 13:25:28 65

原创 editplusd的使用。

editplus的使用

2023-03-12 22:16:05 37

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除