上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 37 下一页
摘要: 动态创建对象执行方法 有了Class对象,能做什么? 创建类的对象:调用Class对象的newInstance()方法 类必须有一个无参数的构造器 b)类的构造器访问权限需要足够 思考 难道没有无参的构造器就不能创建对象了吗?只要在操作的时候明确的调用类中的构造器,并将参数传递出去之后,才可以实例化 阅读全文
posted @ 2021-04-28 10:18 saxon宋 阅读(72) 评论(0) 推荐(0)
摘要: 运行时类的完整结构 通过反射获取运行时类的完整结构 Fidel(字段),Method(方法),Constructor(构造器),Superclass(父类),Interface(接口),Annotation(注解) public static void main(String[] args) thr 阅读全文
posted @ 2021-04-27 17:27 saxon宋 阅读(72) 评论(0) 推荐(0)
摘要: 类加载器 类加载的作用:将class文件字节码加载到内存中,并将这些静态的数据转化成方法区运行时的数据结构,然后在堆中生成一个代表这个类的Class对象,作为方法区中类数据的访问入口。 类缓存: 标准的JavaSE类加载器可以按要求查找类,但一旦某个类被加载到类加载器中,它将维持加载(缓存)一段时间 阅读全文
posted @ 2021-04-27 14:06 saxon宋 阅读(69) 评论(0) 推荐(0)
摘要: 类的初始化 类的主动引用(一定会发生类的初始化) 当虚拟机启动,先初始化main方法所在的类。 new一个类的对象。 调用类的静态成员(除了final常量)和静态方法。 使用java.long.reflect包的方法对类进行反射调用。 当初始化一个类,如果父类没有被初始化,则先会初始化它的父类。 p 阅读全文
posted @ 2021-04-27 13:49 saxon宋 阅读(252) 评论(0) 推荐(0)
摘要: Java内存分析 public class Demo03 { public static void main(String[] args) { Test test = new Test(); System.out.println(Test.a); } /* * 1.加载到内存,会产生一个类对应的cl 阅读全文
posted @ 2021-04-27 11:08 saxon宋 阅读(60) 评论(0) 推荐(0)
摘要: Class类 对象照镜子后可以得到的信息:某个类的属性、方法和构造器、某个类到底实现了哪些接口。对于每个 类而言,JRE 都为其保留一个不变的 Class 类型的对象。一个 Class 对象包含了特定某个结构 (class/interface/enum/annotation/primitive ty 阅读全文
posted @ 2021-04-27 10:16 saxon宋 阅读(66) 评论(0) 推荐(0)
摘要: 反射机制Reflection 1、静态 VS 动态语言 动态语言 是一类在运行时可以改变其结构的语言:例如新的函数、对象、甚至代码可以被引进,已有的 函数可以被删除或是其他结构上的变化。通俗点说就是在运行时代码可以根据某些条件改变自 身结构。 主要动态语言:Object-C、C#、JavaScrip 阅读全文
posted @ 2021-04-26 15:56 saxon宋 阅读(63) 评论(0) 推荐(0)
摘要: 注解Annotation Annotation 是从JDK5.0开始引入的新技术 . Annotation的作用 不是程序本身 , 可以对程序作出解释.(这一点和注释(comment)没什么区别) 可以被其他程序(比如:编译器等)读取. Annotation的格式 注解是以”@注释名”在代码中存在的 阅读全文
posted @ 2021-04-26 13:33 saxon宋 阅读(52) 评论(0) 推荐(0)
摘要: 线程池 背景:经常创建和销毁、使用量特别大的资源,比如并发情况下的线程,对性能影响很大。 思路:提前创建好多个线程,放入线程池中,使用时直接获取,使用完放回池中。 可以避免频繁创建销毁、实现重复利用。类似生活中的公共交通工具。 好处: 提高响应速度(减少了创建新线程的时间) 降低资源消耗(重复利用线 阅读全文
posted @ 2021-04-25 15:03 saxon宋 阅读(16) 评论(0) 推荐(0)
摘要: 线程协作 生产者消费者 应用场景 : 生产者和消费者问题 假设仓库中只能存放一件产品 , 生产者将生产出来的产品放入仓库 , 消费者将仓库中产品取走消费 . 如果仓库中没有产品 , 则生产者将产品放入仓库 , 否则停止生产并等待 , 直到仓库中的产品被消费者取走为止 . 如果仓库中放有产品 , 则消 阅读全文
posted @ 2021-04-25 14:59 saxon宋 阅读(45) 评论(0) 推荐(0)
上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 37 下一页