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

南京网站优化网站建设公司html入门网页制作

南京网站优化网站建设公司,html入门网页制作,网站正在升级建设中,大兴模版网站开发公司哪家好目录 1.是什么 2.为什么 3.怎么做 4.构造详细的不可变类示例: 5.补充 5.1 Java标准库中的不可变类 5.2 构造不可变类进阶 1.对象包含嵌套的引用类型字段 2. 大型对象采用不可变类时,需考虑性能影响。 2.1 内存占用问题 2.2 垃圾回收压力 2.3 复制开销 2.4 优化策…目录 1.是什么 2.为什么 3.怎么做 4.构造详细的不可变类示例: 5.补充 5.1 Java标准库中的不可变类 5.2 构造不可变类进阶 1.对象包含嵌套的引用类型字段 2. 大型对象采用不可变类时,需考虑性能影响。 2.1 内存占用问题 2.2垃圾回收压力 2.3复制开销 2.4优化策略 3.应用时机 3.1 适合使用不可变类的情况 3.2不适合使用不可变类的情况 3.3权衡 1.是什么 不可变类是指在创建后其状态(对象的属性)无法被修改的类。一但对象被创建,它的所有属性都不能被更改 2.为什么 最主要的好处是可以保证线程安全,但同时也带来了频繁修改会浪费资源 3.怎么做 1.声明类为final。 防止子类被继承 2.类的所有属性都是private和final。 确保所有属性在初始化完成后不能被修改 3.不提供任何修改对象属性的方法,比如 setter 4.如果类包含引用类型字段,确保这些字段在构造函数中进行深拷贝,并且返回可变对象的防御性拷贝 import java.util.Collections;import java.util.List;public final class ImmutableClass {private final ListString items;public ImmutableClass(ListString items) {this.items = Collections.unmodifiableList(new ArrayList(items));}public ListString getItems() {return items;}} 4.构造详细的不可变类示例: import java.util.Collections;import java.util.Date;import java.util.List;public final class Person {private final String name;private final Date birthDate;private final ListString hobbies;public Person(String name, Date birthDate, ListString hobbies) {this.name = name;this.birthDate = new Date(birthDate.getTime());this.hobbies = Collections.unmodifiableList(new ArrayList(hobbies));}public String getName() {return name;}public Date getBirthDate() {return new Date(birthDate.getTime());}public ListString getHobbies() {return hobbies;}} 在这个Person类中,我们确保birthDate和hobbies字段都是不可变的。对于birthDate,我们在构造函数和getter方法中使用了深拷贝。对于hobbies,我们使用了Collections.unmodifiableList方法来创建不可变的列表视图。
http://www.zqtcl.cn/news/984308/

相关文章:

  • 家电网站建设需求分析朔州网络推广
  • 陕西交通建设集团网站体检网络营销中自建网站
  • 做游戏的php网站有哪些微信商城是什么
  • wordpress memcached redux深圳网站优化方法
  • 移动商城 网站建设方法方式韩国导航地图app
  • 企业网站源码是什么瑞安企业做网站
  • 佛山深圳建网站wordpress 段代码
  • 网站备案 强制仿牌网站容易被攻击吗
  • 网站做访问追踪js特效演示网站
  • 建设网站女装名字大全宝宝投票网站怎么做
  • 江苏省建设厅网站首页天津百度网站排名优化
  • 织梦网络设计工作室网站模板镇江市精神文明建设网站
  • 网站管理工具装修公司设计软件有哪些
  • 招标网站的服务费怎么做分录什么网站做玩具的比较多
  • 青海省住房建设厅网站WordPress主题启用出现错误
  • 自己怎么建网站网站的seo 如何优化
  • 博客网站模板下载如何自学美工
  • 哪个免费建站好专业seo要多少钱
  • 做3d建模贴图找哪个网站珠海建设网站公司简介
  • 网站开发过程前端后端qq刷赞网站咋做
  • 湘潭高新区建设局网站旅游做攻略的网站有哪些
  • wordpress网站云备份网站模块插件是怎么做的
  • 郑州市城乡建设规划网站深圳十佳设计公司排名
  • 上海建设项目环保验收公示网站两新支部网站建设
  • 网站开发移动端网络系统软件应用与维护
  • 浙江网站建设营销网站后台管理系统一般用户名是什么
  • 网站 空间 租用wordpress搬家需要修改
  • 做网站推广怎么找客户网站换空间 seo
  • ipad网站开发seo哪家强
  • 昆明网站建设猫咪科技公司资料模板