【校招VIP】java语言考点之动态代理相关

04月26日 收藏 0 评论 1 java开发

【校招VIP】java语言考点之动态代理相关

考点介绍:

在校招面试中,动态代理相关内容经常出现。AOP的拦截功能是由java中的动态代理来实现的。AOP的源码中用到了两种动态代理来实现拦截切入功能:jdk动态代理和cglib动态代理。两种方法同时存在,各有优劣。

本期分享的java语言考点之动态代理相关,分为试题、文章以及视频三部分。

答案详情解析和文章内容可扫下方二维码或链接即可查看!

一、考点题目

1.JDK和CGlib原理区别是什么?

解答:java动态代理是利用反射机制生成一个实现代理接口的代理类,在调用具体方法前调用InvokeHandler来处理。而cglib动态代理是……

2. JDK 和 JRE 有什么区别?(面试题)

解答:JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境。JRE:Java Runtime Environment 的简称,java 运行环境,为 java 的运行提供了所需环境。具体来说……

3.动态代理是什么?有哪些应用?(面试题)

解答:动态代理:当想要给实现了某个接口的类中的方法,加一些额外的处理。比如说加日志,加事务等。可以给这个类创建一个代理,故名思议就是创建一个新的类,这个类……

4.怎么实现动态代理?(面试题)

解答:首先必须定义一个接口,还要有一个InvocationHandler(将实现接口的类的对象传递给它)处理类。再有一个工具类Proxy(习惯性将……

(答案点击下方链接或者扫海报二维码查看哦)

二、考点文章

1.jdk和jre有什么区别?

在安装的过程中各位可能注意到了JRE这个名词,下面我们来聊聊JDK和JRE的关系和区别......

2.cglib动态代理和jdk动态代理的区别与应用

如果从一个Controller调用Service的非事务方法a,然后在a里调用事务方法b,b事务生效吗……

3.Java动态代理的两种实现方法

AOP的拦截功能是由java中的动态代理来实现的。说白了,就是在目标类的基础上增加切面逻辑……

(扫下方海报二维码查看完整版)

三、考点视频

1.多线程中sleep()和wait()方法的区别

所属类不同sleep是线程类Thread的静态方法,wait是object类的普通方法……

移动端链接:https://m.xiaozhao.vip/dTopic/detail/245

PC端链接:https://xiaozhao.vip/dTopic/detail/245

C 1条回复 评论
陈书言

放弃不难,但坚持一定很酷,加油,奥里给!

发表于 2023-02-14 23:00:00
0 0