Java基础面试总结(五、反射、JVM)

本文探讨了Java动态代理技术,它允许在运行时动态生成类的字节码,用于实现接口的扩展功能,简化了代理类的创建过程。同时提到了Java虚拟机(JVM)的相关知识,强调其在运行期的灵活性。文中还引用了多个资源,包括Spring的IOC原理解析,JavaWeb面试题整理,以及设计模式尤其是代理模式的深入探讨。
摘要由CSDN通过智能技术生成

Java反射的概念:
把JVM通过符号的引用,动态加载Java类字节码的能力并映射成各种Java类对象。

名词:Class
不管一个类生成多少个对象,与这个类对应的Class对象只有一个; 是JVM在加载时动态生成的,用来封装类在方法区中的数据结构;
Class对象是整个反射的入口.通过动态生成的Class对象去调用目标类的字段、方法、构造函数.

这种技术就是反射.



java 反射和new的区别?

反射与new创建对象的效果差不多,但是反射更加灵活,而且可以调用私有的东西;但new不行;

new:属于静态编译&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值