资讯专栏INFORMATION COLUMN

JAVA面试题(15)

dabai / 1970人阅读

摘要:本文首发于的博客什么是反射主要指程序可以访问检测和修改它本身状态或行为的一种能力反射机制提供在运行时判断任意一个对象所属的类在运行时任意构造任意类的对象在运行时判断任意一个类所具有的成员变量和方法在运行时调用任意一个对象的方法什么是序列化什

本文首发于cartoon的博客

什么是反射?

主要指程序可以访问、检测和修改它本身状态或行为的一种能力

JAVA反射机制提供:

在运行时判断任意一个对象所属的类

在运行时任意构造任意类的对象

在运行时判断任意一个类所具有的成员变量和方法

在运行时调用任意一个对象的方法

什么是 Java 序列化?什么情况下需要序列化?

序列化是一种用来处理对象流的机制

序列化就是将实现序列化的JAVA对象写入到IO流中

序列化允许JAVA对象脱离程序多带带存在

传递或保存对象时保证对象完整性和传递性需要序列化

动态代理是什么?有哪些应用?

动态代理指在运行中动态初始化并加载类,并生成对象的过程

动态代理目的为其他对象提供一个代理以控制某个对象的访问

应用:Spring的AOP、IOC

怎么实现动态代理?

提供业务接口

实现该业务接口

实现InvocationHandler接口,重写invoke方法,在对象生成的前后插入自身逻辑

调用Method的成员方法invoke生成Object类对象

调用方法使用泛型指定生成Object类的类型,得到invoke方法返回的具体对象

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/74488.html

相关文章

  • 【推荐】最新200篇:技术文章整理

    摘要:作为面试官,我是如何甄别应聘者的包装程度语言和等其他语言的对比分析和主从复制的原理详解和持久化的原理是什么面试中经常被问到的持久化与恢复实现故障恢复自动化详解哨兵技术查漏补缺最易错过的技术要点大扫盲意外宕机不难解决,但你真的懂数据恢复吗每秒 作为面试官,我是如何甄别应聘者的包装程度Go语言和Java、python等其他语言的对比分析 Redis和MySQL Redis:主从复制的原理详...

    BicycleWarrior 评论0 收藏0
  • 【推荐】最新200篇:技术文章整理

    摘要:作为面试官,我是如何甄别应聘者的包装程度语言和等其他语言的对比分析和主从复制的原理详解和持久化的原理是什么面试中经常被问到的持久化与恢复实现故障恢复自动化详解哨兵技术查漏补缺最易错过的技术要点大扫盲意外宕机不难解决,但你真的懂数据恢复吗每秒 作为面试官,我是如何甄别应聘者的包装程度Go语言和Java、python等其他语言的对比分析 Redis和MySQL Redis:主从复制的原理详...

    tommego 评论0 收藏0
  • 手撕面试官系列(二):开源框架面试Spring+SpringMVC+MyBatis

    摘要:跳槽时时刻刻都在发生,但是我建议大家跳槽之前,先想清楚为什么要跳槽。切不可跟风,看到同事一个个都走了,自己也盲目的开始面试起来期间也没有准备充分,到底是因为技术原因影响自己的发展,偏移自己规划的轨迹,还是钱给少了,不受重视。 跳槽时时刻刻都在发生,但是我建议大家跳槽之前,先想清楚为什么要跳槽。切不可跟风,看到同事一个个都走了,自己也盲目的开始面试起来(期间也没有准备充分),到底是因为技...

    Flink_China 评论0 收藏0
  • 手撕面试官系列(一):spring108道面试合集

    摘要:解释对象关系映射集成模块。框架中的单例是线程安全的吗解释框架中的生命周期。什么是织入应用的不同点解释基于方式的切面实现。 前言 想必各位程序员已经开始准备金九银十的秋招了,创建这个这个系列文章的目的就是为了帮助大家解决面试的问题,系列文章将会一直更新,大家如果觉得不错可以关注我并转发,让更多程序兄弟看到~接下来我们进入正文环节(面试题+答案领取方式见个人主页) 基础篇 Spring 概...

    AbnerMing 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<