- 博客(8)
- 收藏
- 关注
原创 java多线程详解
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、基本概念?二、线程的调度三、线程的生命周期四、创建线程的两种方式五、常用方法六、守护线程七、多线程数据的共享八、多线程同步处理方式一互斥锁注意:死锁释放锁一、基本概念?程序:是为了完成特定的任务,而用某种语言编写的一组指令的集合,即指一段静态的代码,静态的对象。进程:是指运行中的程序,比如我们使用QQ时,就启动了一个进程,操作系统就会为该进程分配内存空间,当我们使用微信时,又启动了一个进程,操作系统将再次为其分配内存空.
2022-04-30 20:50:34
329
原创 IO流详解
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、IO流介绍?二、流的分类字节输入流输出流总结前言在 Java 中,文件的输入和输出是通过流(Stream)来实现的,流的概念源于 UNIX 中管道(pipe)的概念。在 UNIX 系统中,管道是一条不间断的字节流,用来实现程序或进程间的通信,或读写外围设备、外部文件等。一个流,必有源端和目的端,它们可以是计算机内存的某些区域,也可以是磁盘文件,甚至可以是 Internet 上的某个 URL。对于流而言,不用关心数据.
2022-04-27 23:19:38
418
原创 继承与多态
定义子类关键字extends表明正在构造的新类派生于一个已存在的类,这个已经存在的类被称为超类,基类,或父类;新类称为子类、派生类或孩子类。例如:People类的子类Student类package Demo02; public class People { private String name; private int age; public People() { } public People(String name, int age) ...
2021-09-03 12:11:04
85
原创 构造器与重载重写
默认字段初始化 如果在构造器中没有显示的为字段设置初始值,那么就会被自动赋值为默认值:整数:默认值0浮点数:默认值0布尔值:默认值为flase字符:默认为空字符引用数据类型:默认值为null(所有的引用数据类型都可以赋值null,但这表示什么都没有)注意:方法中的局部变量必须明确地初始化!! 显式字段初始化 通过重载类的构造器方法,可以采用多种形式设置类的实例字段的初始状态。 初始化块 java的第三种机制,称为初始化块,在一个类的声明中,可以包含任意多个..
2021-09-03 12:07:34
321
原创 java对象与类
-对象与对象变量 在java程序设计语言中,要是用构造器(构造函数)构造新实例(对象),构造器是一种特殊的方法,用来构造并初始化对象。 构造器的名字与类名相同,例如Date类,要想构造一个java对象,需要在构造器前面加上new操作符。 即:new Date()。import java.util.Date;public class Test { public static void main(String[] args) { Date d...
2021-08-26 20:50:15
128
原创 数据结构之稀疏数组
package Day01;/** * 二维数组转换为稀疏数组的思路: * * 1.遍历原始的二维数组,得到有效数据的个数sum * * 2.根据sum就可以创建稀疏数组sparseArr int[sum+1] [3] * * 3.将二维数组的有效数据存到稀疏数组 * * 稀疏数组转换为原始的二维数组的思路: * * 1.先读取稀疏数组的第一行,根据第一行的数据创建原始二维数组 * * 2.读取稀疏数组后几行的数据,并赋给原始的二维数组 */public class Sp.
2021-08-11 20:44:42
73
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人