有了域名如何建立网站,手工制作图片作品,做旅游销售网站平台ppt,wordpress 分享本文字符串常量池 在Java程序中#xff0c;类似于#xff1a;1#xff0c; 2#xff0c; 3#xff0c;3.14#xff0c;“hello”等字面类型的常量经常频繁使用#xff0c;为了使程序的运行速度更快、更节省内存#xff0c;Java为8种基本数据类型和String类都提供了常量池。…字符串常量池 在Java程序中类似于1 2 33.14“hello”等字面类型的常量经常频繁使用为了使程序的运行速度更快、更节省内存Java为8种基本数据类型和String类都提供了常量池。 “池” 是编程中的一种常见的, 重要的提升效率的方式, 我们会在未来的学习中遇到各种 “内存池”, “线程池”, “数据库连接池” … 比如家里给大家打生活费的方式
家里经济拮据每月定时打生活费有时可能会晚最差情况下可能需要向家里张口要速度慢家里有矿一次性打一年的生活费放到银行卡中自己随用随取速度非常快 方式2就是池化技术的一种示例钱放在卡上随用随取效率非常高。常见的池化技术比如数据库连接池、线程池等。 字符串常量池(StringTable) 字符串常量池在JVM中是StringTable类实际是一个固定大小的HashTable(一种高效用来进行查找的数据结构 再谈String对象创建 直接使用字符串常量进行赋值 通过new创建String类对象 只要是new的对象都是唯一的。 intern方法 该方法的作用是手动将创建的String对象添加到常量池中。 通配符 ? 用于在泛型的使用即为通配符 可以接收所有的泛型类型但是又不能够让用户随意修改。这种情况就需要使用通配符?来处理 在?的基础上又产生了两个子通配符 ? extends 类设置通配符上限 ? super 类设置通配符下限 通配符上界 通配符的上界不能进行写入数据只能进行读取数据。 通配符下界 通配符的下界不能进行读取数据只能写入数据。