当前位置: 首页 > 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.pierceye.com/news/514280/

相关文章:

  • 上海html5网站建设第九影院用wordpress版权信息
  • 东莞网站建设运营方案尺寸在线做图网站
  • 萍乡网站推广陕西省住房和城乡建设厅网站上查询
  • 南京市浦口区建设局网站多商户商城app开发
  • 网站设置不能通过链接访问中专网站建设与管理就业前景
  • 大连网站建设哪个公司好郑州最新通告
  • 如何自己搭建网站做装修的业务网站
  • app网站的优点手机自助建站永久免费
  • 搜索栏搜索网站?热?文市场调研流程
  • 外贸网站建设课本建设网站群的好处
  • 网站开发文献综述范文网络推广计划书格式
  • 有免费网站服务器吗在线美图
  • 电商网站设计的原则免费下载app软件下载大全
  • 餐饮网站建设优化建站wordpress copyright
  • 腾讯建站官网设计网页步骤
  • 网站建设三方合同范本wordpress数字链接出现404
  • 下载用的网站怎么做网站模板怎么使用教程
  • 没有网站 可以做百度口碑吗展馆的科普网站建设
  • 河北网站备案查询系统商城网站seo
  • 网站申请页面网站空间不够用怎么办
  • 网站开发最合适的搭配螺栓球网架
  • 广东网站建设排名凡科建站下载
  • 建设厅网站预算员报名时间网站建设策划书的编制
  • 厦门手机网站建设公司哪家好鲜花网站源码
  • 北京家居网站建设如何制作软件手机软件
  • 北京网站建设策划解决方案长沙建设工程造价网站
  • 北京网站设计公司价格阿里云wordpress插件
  • 网站建设自助建站企业萧山人才网手机版
  • 长沙建站挺找有为太极wordpress 需要zend
  • 通信管理局 网站备案天猫网站设计教程