开发者社区> 问答> 正文

JAVA中泛型如何理解?

JAVA中泛型如何理解?

展开
收起
vncamyi27xznk 2021-11-17 23:34:00 530 0
1 条回答
写回答
取消 提交回答
  • 我们都知道,很多语言都是支持泛型的,但是很多人不知道的是,不同的编译器对于泛型 的 处 理 方 式 是 不 同 的 , 通 常 情 况 下 , 一 个 编 译 器 处 理 泛 型 有 两 种 方 式 : Co d e specialization 和的处理机制,而 Java 使用的是的机制。 type erasue Code sharing 方式为每个泛型类型创建唯一的字节码表示,并且将该泛型类型的实例都映射到这个唯一的字节码表示上。将多种泛型类形实例映射到唯一的字节码表示是通过类型擦除()实现的。 Map<String, String> map 也就是说,对于 Java 虚拟机来说,他根本不认识这样的语法。需要在编译阶段通过类型擦除的方式进行解语法糖。 资料来源:《Java工程师成神之路(基础篇)》 链接:https://developer.aliyun.com/topic/download?id=923

    2021-11-18 15:35:26
    赞同 展开评论 打赏
问答分类:
来源圈子
更多
收录在圈子:
阿里云开发者社区官方技术圈,用户产品功能发布、用户反馈收集等。
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载