【Java-SE初阶】
文章平均质量分 92
贰拾wan
心平能愈三千疾!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Java-EE初阶】synchronized详解
1.AQS是多线程中的队列同步器。2.AQS的内部是一个先进先出的双向队列,线程在队列中进行排队。3.AQS中的属性state为0时就是无锁状态(默认),当一个线程将state设置为1的时候就获取了该锁。4.state属性的修改主要使用CAS,保证多线程数据修改的原子性。原创 2025-06-09 11:21:45 · 857 阅读 · 0 评论 -
Java中的继承
在我们的身边一直会听继承这个概念和多态这个概念,那么继承和多态到底是什么呢?在我们的生活中会发现许多有关联的事物,而在编程中也是这样,所谓的继承就是对多个事物进行共性抽取,实现代码的复用。面这两个类成员变量和方法都十分类似,我们写两个类是不是有点浪费时间呢?我们可以通过继承写一个Animal类,让这两个类继承Animal类中成员变量和方法,达到代码的效果。原创 2024-10-01 19:01:45 · 1091 阅读 · 0 评论 -
Java中的多态
1.静态为什么不能重写,是因为静态的方法不属于对象,而重写的目的是满足子类自己的需要,并且进行调用的,这一过程必须有对象的实例化,所以静态的方法不能重写。向下转型用的少,一旦转换失败就是抛异常,就引入了instanceof,如果表达式为true,就会安全转换。B的构造方法中调用了func方法,此时会触动发生动态绑定,会调用到D中的func。通过父类引用,调用这个父类和子类重写的方法,结果是调用了子类的方法。所谓的向下转型就是父类的引用,去调用子类特有方法。也就是通过父类的引用来调用重写的方法。原创 2024-10-02 17:42:30 · 974 阅读 · 0 评论
分享