2021年1月14日星期四

【对线面试官】Java 反射&&动态代理

// 抽象类,定义泛型<T>public abstract class BaseDao<T> { public BaseDao(){  Class clazz = this.getClass();  ParameterizedType pt = (ParameterizedType) clazz.getGenericSuperclass();   clazz = (Class) pt.getActualTypeArguments()[0];  System.out.println(clazz); }}// 实现类public class UserDao extends BaseDao<User> { public static void main(String[] args) {  BaseDao<User> userDao = new UserDao(); }}// 执行结果输出class com.entity.User

过了一天,面试官看大家三连了。又给我补充了道题:都说反射会影响性能,有什么方式可以减低它的性能影响吗?

答案:可以使用缓存把反射的元数据存储起来,下一次使用的时候就可以直接从内存获取了。尽可能使用高性能的反射框架(都帮你封装好了,不用自己实现)

文章以纯面试的角度去讲解,所以有很多的细节是未铺垫的。

鉴于很多同学反馈没看懂【对线面试官】系列,基础相关的知识我确实写过文章讲解过啦,但有的同学就是不爱去翻。

为了让大家有更好的体验,我把基础文章也找出来(重要的知识点我还整理过电子书,比如说像多线程、集合这种面试必考的早就已经转成PDF格式啦)

我把这些上传到网盘,你们有需要直接下载就好了。做到这份上了,不会还想白嫖吧点赞转发又不用钱。

链接:https://pan.baidu.com/s/1pQTuKBYsHLsUR5ORRAnwFg 密码:3wom

欢迎关注我的微信公众号【Java3y】来聊聊Java面试

【对线面试官】系列 一周两篇持续更新中!









原文转载:http://www.shaoqun.com/a/508756.html

跨境电商:https://www.ikjzd.com/

菜鸟网:https://www.ikjzd.com/w/1547

55海淘网:https://www.ikjzd.com/w/1723


//抽象类,定义泛型<T>publicabstractclassBaseDao<T>{publicBaseDao(){Classclazz=this.getClass();ParameterizedTypept=(ParameterizedType)clazz.getGenericSuperclass();clazz=(Class)pt.getActualTypeArgum
mymall:mymall
pat:pat
洛带古镇乘车线路 :洛带古镇乘车线路
韶关旅游攻略2020:韶关旅游攻略2020
深圳欢乐谷有夜场吗?2020深圳欢乐谷夜场门票多少钱?:深圳欢乐谷有夜场吗?2020深圳欢乐谷夜场门票多少钱?

没有评论:

发表评论