当前位置: 首页 > news >正文

如何在wordpress添加h1标签合肥网站优化技术

如何在wordpress添加h1标签,合肥网站优化技术,新浪门户网站是谁做的,赣州网站建设精英1.是什么 泛型擦除(Type Erasure)是Java泛型实现中的一个重要概念。Java的泛型是通过类型擦除来实现的,这意味着在运行时,泛型信息(即类型参数的具体类型)是不可用的。编译器在编译时会对泛型代码进行擦除处…

1.是什么

        泛型擦除(Type Erasure)是Java泛型实现中的一个重要概念。Java的泛型是通过类型擦除来实现的,这意味着在运行时,泛型信息(即类型参数的具体类型)是不可用的。编译器在编译时会对泛型代码进行擦除处理,将所有的泛型类型替换为它们的原始类型(raw type),通常是Object,同时插入必要的类型转换以保持类型安全。


泛型擦除的详细解释

  1. 编译时与运行时

    • 编译时:Java编译器会检查泛型代码,确保类型安全。例如,它会确保你不会将String对象放入List<Integer>中。
    • 运行时:由于Java的泛型是通过擦除来实现的,所以在运行时,所有的泛型信息都会被擦除。JVM看到的只是原始类型,而不是泛型类型。
  2. 类型擦除的示例

假设我们有以下泛型类和方法:

public class Box<T> {  private T t;  public void set(T t) {  this.t = t;  }  public T get() {  return t;  }  
}  public void printBoxContent(Box<?> box) {  System.out.println(box.get());  
}

        在编译时,编译器会检查Box类中T类型的用法,确保它们都是安全的。但是,在编译成字节码后,所有的T都会被替换为Object(如果T没有上界限制的话)。因此,上面的Box类在运行时实际上等价于:

public class Box {  private Object t;  public void set(Object t) {  this.t = t;  }  public Object get() {  return t;  }  
}

注意:虽然类型被擦除了,但Java编译器会通过生成桥接方法(bridge methods)和类型转换来保持类型安全。

3.桥接方法

当子类覆盖了泛型父类中的方法,并且子类的方法使用了不同的类型参数时,编译器会生成桥接方法。桥接方法是一种合成方法,它允许子类的方法能够覆盖父类中具有相同擦除签名的方法。

4.类型转换

在泛型代码中,尽管运行时没有泛型类型信息,但编译器会插入必要的类型转换。这些类型转换在运行时执行,但由于它们是在编译时根据类型安全的规则插入的,因此不会引发ClassCastException(除非你的代码本身就有错误)。

5.类型参数的上界

如果泛型类型参数有上界(如T extends Number),则擦除后的类型将是该上界的具体类型(在这个例子中是Number),而不是Object

泛型擦除的影响

  • 性能:由于泛型信息在运行时不可用,因此使用泛型通常不会对性能产生负面影响(相对于使用原始类型)。然而,某些情况下,由于需要额外的类型转换,可能会引入一些微小的性能开销。
  • 限制:由于泛型擦除,你不能在运行时检查泛型类型参数的具体类型(即你不能使用instanceof来检查某个泛型对象是否是某个特定类型的实例)。此外,你也不能创建泛型类型的Class对象(如Class<List<String>>是不可能的,但你可以使用Class<List>)。
  • 设计考虑:了解泛型擦除对于设计泛型API和库至关重要。它可以帮助你避免常见的陷阱,如错误地假设运行时存在泛型类型信息。

http://www.hkea.cn/news/222726/

相关文章:

  • 韩国flash网站免费手机网站建站平台
  • 东莞做网站卓诚网络昆明长尾词seo怎么优化
  • WordPress个性萌化插件郑州seo优化哪家好
  • 专业手机移动网站建设免费的seo优化
  • 西安网站建设王永杰域名注册 万网
  • 网站营销优化方案北京做的好的seo公司
  • 企业网站排名提升软件优化南宁seo优化
  • 创意合肥网站建设杭州seo公司排名
  • 网站专题页是什么中国十大关键词
  • 五月天做网站网络策划与营销
  • 高校网站如何建设论文谷歌官网下载
  • 做网站内容软件个人网站怎么做
  • 收废铁的做网站有优点吗海南百度推广开户
  • wordpress 二维码插件下载信阳搜索引擎优化
  • 个人网站二级域名做淘宝客企业推广策略
  • 厦门做网站seo的seo服务公司招聘
  • 安徽池州做企业网站百度搜索官方网站
  • 芜湖商城网站建设青岛百度快速优化排名
  • 我找伟宏篷布我做的事ko家的网站seoul怎么读
  • 即墨做网站优书网首页
  • 网站建设实践报告3000字放单平台
  • 中华人民共和国城乡住房建设厅网站seo技术外包
  • 网站做销售是斤么工作东莞网站营销推广
  • 做网站现在还行吗宁德市疫情
  • 响应式网站首页百度搜索资源
  • 工人找工作哪个网站好福州百度seo
  • 台湾做甜品的网站谷歌seo关键词排名优化
  • 织梦网站导入链接怎么做谷歌广告投放
  • 沈阳网站哪家公司做的好镇江关键字优化品牌
  • 台州本地做网站的做引流推广的平台600