搜索结果
查询Tags标签: 方法,共有 5648条记录-
10.spring源码之事件发布-finishRefresh()
前面讲了往事件管理类中注册事件,那么事件的监听什么时候被触发呢?在事件发布的时候,发布事件时会获取到事件管理类中所有的事件,去循环广播,然后调用事件监听类的onApplicationEvent()方法。在容器加载完成的时候,spring会发布一个ContextRefreshdEvent。 1.refres…
2021/8/1 20:06:25 人评论 次浏览 -
10.spring源码之事件发布-finishRefresh()
前面讲了往事件管理类中注册事件,那么事件的监听什么时候被触发呢?在事件发布的时候,发布事件时会获取到事件管理类中所有的事件,去循环广播,然后调用事件监听类的onApplicationEvent()方法。在容器加载完成的时候,spring会发布一个ContextRefreshdEvent。 1.refres…
2021/8/1 20:06:25 人评论 次浏览 -
8.spring源码之初始化事件管理类-initApplicationEventMulticaster()
在spring容器加载核心方法refresh()方法中有一个initApplicationEventMulticaster()方法,该方法主要完成事件管理类的初始化,并加入一级缓存。 1.refresh()方法中的initApplicationEventMulticaster()方法2.进入initApplicationEventMulticaster()方法3.进入DefaultSing…
2021/8/1 17:36:01 人评论 次浏览 -
8.spring源码之初始化事件管理类-initApplicationEventMulticaster()
在spring容器加载核心方法refresh()方法中有一个initApplicationEventMulticaster()方法,该方法主要完成事件管理类的初始化,并加入一级缓存。 1.refresh()方法中的initApplicationEventMulticaster()方法2.进入initApplicationEventMulticaster()方法3.进入DefaultSing…
2021/8/1 17:36:01 人评论 次浏览 -
自学java成神之路
System.out.println();的快捷方式是syso Alt+/ 查看详细 的快捷方式是Ctrl 鼠标点击 foreach方法遍历就是增强型for循环:如果只是取出数组一个数,比较快捷,但是不能更改数组的值。 但是普通for方法遍历数组,可以去改变数组的值这个代码是输出这…
2021/8/1 14:39:52 人评论 次浏览 -
自学java成神之路
System.out.println();的快捷方式是syso Alt+/ 查看详细 的快捷方式是Ctrl 鼠标点击 foreach方法遍历就是增强型for循环:如果只是取出数组一个数,比较快捷,但是不能更改数组的值。 但是普通for方法遍历数组,可以去改变数组的值这个代码是输出这…
2021/8/1 14:39:52 人评论 次浏览 -
Java基础面试每日3题:day14
目录 1.为什么我们调用start() 方法时会执行run()方法,为什么我们不能直接调用run()方法?2.说一说自己对synchronized关键字的了解3.数据库中的乐观锁和悲观锁1.为什么我们调用start() 方法时会执行run()方法,为什么我们不能直接调用run()方法?new 一个Thread,线程进…
2021/8/1 12:36:29 人评论 次浏览 -
Java基础面试每日3题:day14
目录 1.为什么我们调用start() 方法时会执行run()方法,为什么我们不能直接调用run()方法?2.说一说自己对synchronized关键字的了解3.数据库中的乐观锁和悲观锁1.为什么我们调用start() 方法时会执行run()方法,为什么我们不能直接调用run()方法?new 一个Thread,线程进…
2021/8/1 12:36:29 人评论 次浏览 -
Java中抽象类与接口
一、抽象类与抽象方法abstract:抽象的,可以修饰类和方法修饰类时,该类为抽象类,不可被实例化修饰方法时,该方法为抽象方法,只有方法的声明,没有方法体包含抽象方法的类,一定是抽象类,但抽象类中的方法,可以没有抽象方法子类继承抽象类时,要重写父类中所有的抽象…
2021/8/1 11:06:16 人评论 次浏览 -
Java中抽象类与接口
一、抽象类与抽象方法abstract:抽象的,可以修饰类和方法修饰类时,该类为抽象类,不可被实例化修饰方法时,该方法为抽象方法,只有方法的声明,没有方法体包含抽象方法的类,一定是抽象类,但抽象类中的方法,可以没有抽象方法子类继承抽象类时,要重写父类中所有的抽象…
2021/8/1 11:06:16 人评论 次浏览 -
并发编程
在多线程的情况下,当多个线程执行了wait()方法后,需要其它线程执行notify()或者notifyAll()方法去唤醒,假如被阻塞的多个线程都被唤醒,但实际情况是被唤醒的线程中有一部分线程是不应该被唤醒的,那么对于这些不应该被唤醒的线程而言就是虚假唤醒。 wait 释放锁 需要n…
2021/8/1 9:06:10 人评论 次浏览 -
并发编程
在多线程的情况下,当多个线程执行了wait()方法后,需要其它线程执行notify()或者notifyAll()方法去唤醒,假如被阻塞的多个线程都被唤醒,但实际情况是被唤醒的线程中有一部分线程是不应该被唤醒的,那么对于这些不应该被唤醒的线程而言就是虚假唤醒。 wait 释放锁 需要n…
2021/8/1 9:06:10 人评论 次浏览 -
13:抽象类
抽象类一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。 抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。 由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也是因为这个…
2021/8/1 6:06:15 人评论 次浏览 -
13:抽象类
抽象类一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。 抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。 由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也是因为这个…
2021/8/1 6:06:15 人评论 次浏览 -
JAVA-类的设计原则
1.内聚性类应该描述一个单一的实体,而所有的类操作应该在逻辑上相互契合来支持一个一致的目的. 若一个实体承担太多职责,应该按照各自的职责分成几个类. eg.String,StringBuilder,StringBuffer2.一致性遵循Java程序设计风格和命名习惯.(通常将数据声明置于构造方法之前,将…
2021/7/31 22:06:15 人评论 次浏览