
Java
文章平均质量分 93
ChaHae-In
大一捏^ ^
展开
-
JavaEE_多线程(二)
锁对象是谁并不重要,重要的是通过这个对象来区分两个线程是否竞争同一个锁,如果两个线程针对同一个对象进行加锁,就会产生锁竞争,一旦产生竞争,一个线程能拿到锁继续执行代码,一个线程拿不到锁,就只能阻塞等待,等前一个线程释放锁之后,他才有机会拿到锁。共享变量存在于主内存中, 每一个线程都有自己的工作内存,当线程要读取一个共享变量的时候,会先把变量从主内存拷贝到工作内存,再从工作内存读取数据,当线程要修改一个共享变量的时候,也会先修改工作内存的副本,再同步回主内存。原创 2025-03-11 22:28:36 · 984 阅读 · 1 评论 -
JavaSE基础语法_继承和多态
在构造对象的时候,会先调用父类的构造方法,将从父类继承下来的那部分成员变量初始化,然后再调用子类自己的构造方法,将子类自己新增加的成员变量初始化。子类和父类中可能会存在相同名称的成员,如果要在子类方法中访问父类同名成员时,直接访问会变成访问子类的成员。通过派生类创建的对象访问父类与子类同名的方法时,如果子类和父类的同名方法参数列表不同(意思是两个同名方法构成了重载),则会根据调用方式时传递的参数选择合适的方法。同上,通过子类对象访问父类和子类不同方法名时,优先在子类中查找,找到就访问子类自己的。原创 2024-12-18 17:43:15 · 1764 阅读 · 0 评论 -
JavaSE基础语法_类和对象
Java是一种OOP语言(面相对象的编程语言)类是用来描述对象的,是一个模板。类当中包含成员变量和成员方法。当我们创建了一个类,就相当于自定义了一个类型,有了类型就可以创建对象(类似于int a,int是类型,a是对象名)。原创 2024-12-14 12:20:21 · 858 阅读 · 0 评论 -
JavaSE基础语法_数组
数组是相同类型的一个集合,是内存中一段连续的空间,每个数组元素的空间是紧密相连的且都有自己的编号,第一个数组元素的编号(下标)为0。原创 2024-12-06 21:50:29 · 1736 阅读 · 0 评论 -
JavaSE基础语法_初识Java,数据类型与变量
初始Java原创 2024-11-29 16:53:54 · 696 阅读 · 0 评论