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

能做视频的软件有哪些宁波网站建设seo

能做视频的软件有哪些,宁波网站建设seo,四川省建设厅官方网站电话,襄阳seo推广关于String类的知识经常出现在面试题中#xff0c;在此先记录自己的理解。 首先明白一个事#xff0c;java存在一个常量池#xff0c;可以用来存储字符串常量。 1 创建的字符串变量在内存中的区别 两者看似都是创建了一个字符串对象#xff0c;但在内存中确是各有各的想…关于String类的知识经常出现在面试题中在此先记录自己的理解。 首先明白一个事java存在一个常量池可以用来存储字符串常量。 1 创建的字符串变量在内存中的区别 两者看似都是创建了一个字符串对象但在内存中确是各有各的想法。 String str1 “abc” 在编译期JVM会去常量池来查找是否存在“abc”如果不存在就在常量池中开辟一个空间来存储“abc”如果存在就不用新开辟空间。然后在栈内存中开辟一个名字为str1的空间来存储“abc”在常量池中的地址值。 String str2 new String(“abc”) ;在编译阶段JVM先去常量池中查找是否存在“abc”如果过不存在则在常量池中开辟一个空间存储“abc”。在运行时期通过String类的构造器在堆内存中new了一个空间然后将String池中的“abc”复制一份存放到该堆空间中在栈中开辟名字为str2的空间存放堆中new出来的这个String对象的地址值。 也就是说前者在初始化的时候可能创建了一个对象也可能一个对象也没有创建后者因为new关键字至少在内存中创建了一个对象也有可能是两个对象。 2 String类的特性 String类 是final修饰的不可以被继承。 String类的底层是基于char数组的。 3 两个方面 1性能效率 String类被设计成不可变immutable类所以它的所有对象都是不可变对象。例如 String str “hello; str str world“ 所以当上文str指向了一个String对象内容为“hello”然后对str进行“”操作str原来指向的对象并没有变而是str又指向了另外一个对象“hello world”原来的对象还在内存中。 由此也可以看出频繁的对String对象进行修改会造成很大的内存开销。此时应该用StringBuffer或StringBuilder来代替String。 而new String更加不适合因为每一次创建对象都会调用构造器在堆中产生新的对象性能低下且内存更加浪费。 2安全性 对象都是只读的所以多线程并发访问也不会有任何问题。 由于不可变用来存储数据也是极为安全的。 更多关于String类的讨论其实有很多大神已经有了很全面的总结了在网上能找到很多对String类的研究其中我找到了一篇写的很详细的文章相信以后我能完全理解上面所写的。大家有需要的也可以来看看。 Java的string类常量池及不可变性
http://www.zqtcl.cn/news/514280/

相关文章:

  • 雅安市住房和城乡建设局网站湖南全程电子化服务平台官网
  • dw做的上传网站打不开网页制作培训价格
  • 工程网站怎么做广州做网站平台
  • 成都网站建设 全美深圳定制网站建设
  • 邢台网站建设与制作陕西高速公路建设集团网站
  • 太原 招聘 网站建设 技术经理关于 建设 二级网站
  • 如何做网站店铺的模板著名的响应式网站有哪些
  • 相城区建设网站做网站 设计师很
  • python网站开发好吗广州软件外包
  • 山东能源集团 网站建设对网站建设功能的情况说明
  • 网站设计个人各种类型网站建设口碑好
  • 西安巨久科技网站建设嘚嘚笔记 wordpress主推
  • 杭州利兴建设官方网站上海专业网站建设费
  • 自适应网站制作费用中国建设网官方网站企业登录
  • h5网站和传统网站区别电子商务主要学什么就业方向及前景
  • 凡科建站弊端各学院二级网站建设通报
  • 做网站怎么注册营业执照民制作网站哪家便宜
  • 临沂做进销存网站推广软件公司
  • 网站前端建设唐山网站建设托管
  • 做效果图有哪些网站seo怎么做关键词排名
  • 深圳手机网站开发什么网站可以做英语题
  • 网站优化什么意思图片展示网站
  • 建德做网站米趋外贸网站建设
  • 国外优秀的设计网站八爪鱼磁力搜索引擎
  • 网站建设优化陕西网络营销推广方法与策略
  • 网站建设推广者怎样找到客户百度seo排名帝搜软件
  • 绵阳网站托管网站建设第一品牌
  • 张家港网站建设培训班电商seo引流
  • 网站安全怎么做手机网站 焦点图
  • 阿里云做网站的代码网上申请入团网站