随笔分类 -  Java

摘要:新建状态(New) 当用new操作符创建一个线程后, 例如new Thread(r),此时线程处在新建状态。 当一个线程处于新建状态时,线程中的任务代码还没开始运行。 就绪状态(Runnable) 也被称为“可执行状态”。一个新创建的线程并不自动开始运行,要执行线程,必须调用线程的start()方法 阅读全文
posted @ 2019-06-25 10:49 言无用 阅读(1440) 评论(1) 推荐(0)
摘要:JAVA全局变量(或称成员变量)可分两种,一种是静态变量,另一种是实例变量,即在类体中定义的变量,有三点得注意: 一、成员变量不能在类体中先声明(定义)后赋值,但静态变量可以先在类体中声明,然后在方法中赋值(当然实例变量是不行的); 1)如以下程序会出问题:1public class Test { 阅读全文
posted @ 2019-01-29 21:52 言无用 阅读(60923) 评论(0) 推荐(1)
摘要:Spring容器refresh()【创建刷新】;1、prepareRefresh();刷新前的预处理; 1)、initPropertySources();初始化一些属性设置;给子类重写,子类自定义个性化的属性设置方法; 2)、getEnvironment().validateRequiredProp 阅读全文
posted @ 2019-01-10 16:01 言无用 阅读(276) 评论(0) 推荐(0)
摘要:元注解是指注解的注解,包括@Retention @Target @Document @Inherited四种。 1.@Retention: 定义注解的保留策略@Retention(RetentionPolicy.SOURCE) //注解仅存在于源码中,在class字节码文件中不包含@Retentio 阅读全文
posted @ 2018-12-22 20:49 言无用 阅读(316) 评论(0) 推荐(0)
摘要:Spring是现在很火的一个框架,从早几年的ssh到ssm,又到现在的springBoot、springCloud,都有spring的身影,可以说学习Java,一定是和spring离不开的。 而谈到spring,往往就是IOC和AOP了。而估计很多人虽然使用了很久的spring但也只是“使用”,现在 阅读全文
posted @ 2018-11-30 23:32 言无用 阅读(414) 评论(0) 推荐(0)
摘要:很多人可能一直不懂equals()和“==”的区别,只知道equals()是值比较,而“==”是比较地址,如果你只是这样子认为可能你会不理解下面这幅图: 为什么第一组比较equals()是false,而第二组则是true,不是说equals()是值比较,而dog1、dog2、s1、s2不都是空值,相 阅读全文
posted @ 2018-11-30 21:19 言无用 阅读(1394) 评论(0) 推荐(0)
摘要:类加载机制:什么是类加载器?负责读取Java字节代码,并转化成Java.lang.Class类的一个实例; 类加载器与类的相同判断?类加载器除了加载类之外,还可以于确定类在虚拟机中的唯一性。即使是同样的字节代码,被不同的类加载器加载之后的类,也是不同。通俗一点讲,要判断两个类是否相同,前提是这两个类 阅读全文
posted @ 2018-11-18 11:22 言无用 阅读(155) 评论(0) 推荐(0)
摘要:单例设计模式:有些对象只需要一个就够了,比如线程池、缓存、对话框、又如现实生活中的老婆,都是如此....单例设计模式分为两种,一、饿汉模式1、构造器私有化,不允许外部直接创建对象2、创建类的唯一实例,使用private static 修饰3、提供一个用于获取实例的方法,使用public static 阅读全文
posted @ 2018-11-18 11:17 言无用 阅读(131) 评论(0) 推荐(0)