Java SE
文章平均质量分 75
Super~lion
这个作者很懒,什么都没留下…
展开
-
从新开始学Java JavaSE基础day21(线程安全、死锁、线程通信、线程池)
一、线程同步1.1 概念在多个线程同时执行,如果没有关系,则互相不影响无需考虑线程的安全以及同步,但是如果多个线程执行使用相同的变量或其他数据,就可能由于不同线程的运行导致数据不同步,从而产生线程安全问题线程安全:多个线程同时执行,在同一时间对数据进行操作,可能导致数据的不准确Java中提供了同步机制 (synchronized)来解决。1.2 线程同步方式1.2.1 同步代码块使用synchronized关键字将代码块中的代码进行同步,当多个线程执行相同代码时,会进行阻塞(等待其他线程执行结转载 2021-07-03 11:58:28 · 136 阅读 · 0 评论 -
log4j.properties系统找不到指定的路径
1.运行失败后控制台前两行出现以下提示:log4j:ERROR setFile(null,true) call failed.java.io.FileNotFoundException: d:axis.log (系统找不到指定的路径。)2.花了将近两个多小时,最终在老师的帮助下解决,主要问题就是导入了一个错误的jar包,...原创 2021-06-24 18:58:50 · 1101 阅读 · 0 评论 -
面向对象-封装、this关键字、构造方法、类的书写、面向对象-继承的简单书写
一、面向对象-封装1.1 概念对类隐藏内部执行代码与数据细节,提供公开简单方式进行使用、方法的封装:将多行执行的代码封装成方法使用方法名进行标识使用类的封装:将书写与方法封装为类。为指定的类创建对象提供属性与行为但是,现在的封装指的最多的是对属性的封装,使用private对象属性进行修饰使其只对当前类可见,提供公开的方法进行访问**最终:**使用访问权限修饰符对属性进行封装,使其只对可见类进行访问,大大的提高了系统的安全性1.2 封装的书写使用 private 关键字来修饰成员变量。 对需原创 2021-06-15 19:20:08 · 1240 阅读 · 1 评论 -
方法的重载、面向对象思想、类与对象的关系、类的书写使用、类的内存图解
一、方法的重载1.1 概念在同一个类中,方法名相同参数列表不同我们称发生了方法的重载或两方法互为重载1.2 为什么使用方法重载在方法声明过程中往往我们需要声明很多方法,并进行方法名标识符的定义,但是有时多个方法功能相似,参数不同这个时候就可以使用方法的重载,将多个方法名称标识符设置相同(不用起很多名字了)1.3 重载实例重载的书写参数列表不同:参数个数不同=两个方法 方法名相同 参数列表个数不同数据类型不同=两个方法 方法名相同 参数个数相同 参数类型不同参数顺序不同=两个方法 方法名相同原创 2021-06-11 22:34:55 · 1132 阅读 · 1 评论 -
方法、方法的使用、方法的重载
一、方法1.1 概念方法(method)又称之为函数,在不同的语言中拥有不同的名字例如过程、语句将一行或多行代码进行封装,提供统一的方法名,通过方法名以及参数进行使用1.2 书写方法由五部分组成修饰符 返回值类型 方法名 参数列表 方法体 //main方法 //是一个类的入口方法=>当执行一个类的时候默认调用这个类的main方法 //main方法修饰符 返回值 方法名参数固定 public static void main(String[] args) { }**修饰符 pu原创 2021-06-10 16:55:32 · 1148 阅读 · 0 评论