首页
文章列表
标签墙
返回找工具啦
类型擦除
共 3 篇文章
C++ std::function类型擦除与虚函数开销对比
2026-04-25 19:17:51
C++ std::function类型擦除与虚函数开销对比 在 C++ 性能优化的过程中,选择正确的多态实现方式至关重要。本文将通过实际代码测试,对比传统虚函数与 std::function 的性能差异,并揭示其背后的内存与CPU开销机制。 1. 搭建性能测试环境 为了准确测量调用开销,我们需要创建
C++
性能优化
std::function
35
0
Java 泛型:类型擦除与通配符
2026-04-05 18:08:51
Java 泛型:类型擦除与通配符 泛型是 Java 中一项强大但容易被误解的特性。它允许在编写代码时使用"类型参数",让同一段代码能够处理不同类型的对象,同时保持编译时的类型安全。许多开发者使用泛型多年,却对其底层原理——类型擦除——知之甚少。本文将深入探讨泛型的核心机制,帮助你写出更健壮的代码。
Java泛型
类型擦除
通配符
61
0
Java 泛型擦除机制与桥接方法的生成原理
2026-04-03 04:15:04
Java 编译器在处理泛型代码时,并不会将类型参数保留到运行时,而是通过一种称为“类型擦除”的机制将其移除。这一机制确保了 Java 泛型与旧版本 JVM 的兼容性,但也带来了一些隐藏的行为,比如桥接方法(bridge method)的自动生成。理解这些底层机制,能帮助你避免一些看似诡异的编译错误或
Java泛型
类型擦除
桥接方法
64
0