摘要: 主动引用和被动引用 1.new 对象,反射获取类对象 都属于主动引用 主动引用 1.main()方法是程序的入口,函数从这里先开始 2.你主动new 一个对象肯定初始化啊! 3.调用非静态页会初始化,总共就出了final常量,其他不管调用一个类的啥变量,方法都会实例化这个变量。除了final常量,一 阅读全文
posted @ 2020-04-18 18:45 li33的博客 阅读(427) 评论(0) 推荐(1) 编辑
摘要: 类加载器 类加载器,它拿到.class文件,它会把他拆成两部分,将static数据转换成方法区的数据结构,然后把他放在了方法区之中。 然后在堆里面建一个类对象(Class,它可以用来实例化对象),然后可以通过这个类对象找到位于方法区的static数据。、 注意:访问对象是从栈去找,然后在从访问对象, 阅读全文
posted @ 2020-04-18 17:21 li33的博客 阅读(205) 评论(0) 推荐(1) 编辑
摘要: 反射Reflection 配合注解使用会格外强大,反射注解,天生一对 类如何加载? 动态语言和静态语言。我知道是什么,不用总结了。 由于反射,Java可以称为准动态语言。 允许通过反射获得类的全部信息 一个c类只有一个Class对象,对应加载到JVM中的.class文件。一个类只有一个Class对象 阅读全文
posted @ 2020-04-18 15:03 li33的博客 阅读(595) 评论(0) 推荐(0) 编辑
摘要: 注解Annotation 注释是给人看的,让你知道这是干嘛的。注解是给程序来看,让程序知道他在干嘛(给程序做解释) 可以被程序读写(最特殊的地方) @Override 重写注解 @注解名 通过反射可以对元注解访问 内置注解 @Override 重写注解 这样一定要重写父类 @Deprecated 废 阅读全文
posted @ 2020-04-18 10:14 li33的博客 阅读(115) 评论(3) 推荐(1) 编辑
摘要: 1.不要用.exe文件安装,那样安装会有很多麻烦,注册表清理不干净,卸载特别麻烦 2.使用.zip文件解压。 阅读全文
posted @ 2020-04-18 09:01 li33的博客 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 信号灯解决同步问题 我尽量注释了代码,可以很容易理解了。 阅读全文
posted @ 2020-04-18 00:35 li33的博客 阅读(1012) 评论(0) 推荐(1) 编辑