- 博客(18)
- 收藏
- 关注
原创 锁:synchronized关键字和Lock接口
Java中的锁(Lock)是用于多线程同步的一种机制。无论是synchronized关键字还是Lock接口,它们都可以确保在同一时间只有一个线程能够访问被保护的代码块。synchronized可以用来修饰方法或代码块,使得在同一时间只有一个线程能够执行被修饰的方法或访问被修饰的代码块。相比于synchronized关键字,Lock接口提供了更多的功能,如可重入锁、公平锁、读写锁等。使用Lock接口时,需要手动获取锁和释放锁,这样可以更加精确地控制线程的同步。Lock接口是Java提供的一种更灵活的锁机制。
2023-06-18 10:28:15
151
原创 线程,进程,并行,并发
指在一个单独的执行路径中运行的代码块,它们可以同时运行。一个正在运行的程序实例,它拥有自己的内存空间和系统资源。指多个任务同时执行。指多个任务交替执行。
2023-06-11 20:14:01
135
原创 IO
总之,Java的IO库提供了丰富的类和方法,可以满足各种不同类型的IO操作需求。这两个类提供了对基本数据类型和字符串的高级读写功能。这两个类是所有字节流的基类,用于读取和写入字节流。这两个类是所有字符流的基类,用于读取和写入字符流。这两个类提供了对对象的序列化和反序列化功能。这两个类提供了缓冲功能,可以提高读写效率。这两个类用于读取和写入文本文件的字符流。这两个类用于读取和写入文件的字节流。读取和写入数据流的类和方法集合。强大、灵活、高效的IO操作。
2023-06-04 15:31:36
165
原创 异常处理机制
代码可以捕捉这个异常(用catch)并且用某种合理的方法处理该异常。系统产生的异常在Java运行时被系统自动引发。任何被引发方法的异常都必须通过throws子句定义。任何在方法返回前绝对被执行的代码被放置在finally块中。java异常是一个描述在代码段中发生的异常(也就是出错)情况的对象。当异常情况发生时,一个代表该异常的对象被创建,并且在导致该错误的方法中被引发(throw)。该方法可以选择自己处理异常或传递该异常。而用户输入不合理产生的异常基本上用于报告方法调用程序的出错状况。
2023-05-21 19:45:19
60
原创 包
1 .Object类:是Java类层次的根,所有其他类都是由Object类派生出来的。如:复制方法clone()、获得对象类的getClass()方法、两个对象是否相等的equals()方法、将对象输出为字符串的toString()方法等。如:窗口、对话框、按钮、复选框、列表、菜单、滚动条和文本区等类;Java.io包除了包含标准输入、输出类外,还有缓存流、过滤流、管道流和字符串类等。Math是最终类,其中的数据和方法都是静态的(直接用类名引用)。提供了实现各种低级实用功能的类,如日期类、集合类等。
2023-05-14 21:32:07
44
原创 访问
类的访问控制访问修饰符同一包中的类不同包这的类public可访问可访问无修饰符可访问不可访问访问修饰符对应的访问权限访问修饰符本类同一包中的类其他包中子类其他包中类public√√√√protect√√√×缺省√√××private√×××
2023-05-07 10:17:00
78
原创 super
使用this()的方式在构造方法的第一行表示调用本类的构造方法,使用super()的方式在构造方法的第一行表示调用父类的构造方法。如果父类中只有有参构造方法,那么子类继承父类时会报错,因为子类的构造方法在默认调用父类无参构造方法时,找不到父类的无参构造方法。子类继承父类,子类的构造方法的第一行,系统会默认加上super(),在调用子类的构造方法时,先调用父类的无参构造方法。使用this.的方式可以访问本类的成员方法和成员变量,使用super.的方式可以访问父类的成员方法和成员变量。
2023-04-14 15:20:14
52
原创 课本第一单元
1.组成:字母、数字、下划线、美元符号等,没有长度限制。2.首字符:字母、下划线、美元符号。3.字母大小写有分别。4.常量:大写字母或大写英文单词命名变量:小写字母或小写英文单词若变量名由多个单词构成,通常第一个单词用小写,第二个单词首 字母用大写。5.类的标识符通常以大写英文字母开始。6.Java关键字、保留字等不能作为标识符使用。
2023-04-08 22:30:27
107
原创 有参构造和无参构造
子类一般不允许有无参构造方法,因为无参构造方法,构造时没有参数传入,而父类中没有无参构造方法,子类中只能显示调用super(参数),但又不存在参数,因此不允许有无参构造方法。子类可以无参构造方法也可以没有无参构造方法,若无无参调用方法则需要显示的调用super(参数);this.age Main的age。在·无参构造基础上增加一些参数。父类中无无参构造方法时。父类有无参构造方法时。age 参数age。
2023-04-02 10:32:30
504
原创 java语言输出HelloWorld
class HelloWorld{ public static void main(String [ ] args) { System.out.println("Hello,World"); }}
2023-03-11 22:59:09
65
空空如也
能看👀哪里出问题了吗?
2022-10-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人