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

成功备案的网站增加域名动感网站模板

成功备案的网站增加域名,动感网站模板,东营网站建设预算价格,wordpress ping地址今天聊Java构建字符串以及其内存原理 我们先来看一个小例子。一个是String,一个是StringBuilder. 通过结果对比#xff0c;StringBuilder要远远快于String. String/StringBuilder/StringBuffer这三个构建字符串有什么区别#xff1f; 拼接速度上#xff0c;StringBuilder…今天聊Java构建字符串以及其内存原理 我们先来看一个小例子。一个是String,一个是StringBuilder. 通过结果对比StringBuilder要远远快于String. String/StringBuilder/StringBuffer这三个构建字符串有什么区别 拼接速度上StringBuilder/StringBuffer的速度要远远快于String。但StringBuilder多线程并发操作不安全StringBuffer多线程并发操作下安全StringBuffer里面加了锁速度稍微慢一点点。 原理 在内存中每个存储单元大小为1字节。如果想要获取10000B大小的数据要向内存申请一万次才能得到全部数据单元所以操作系统为了提高效率把内存按内存页划分每页4096个字节4KB。这样每次申请后读取一个内存页。10000B大约是3个内存页。 一个内存页只有一个总地址开头在一个内存页中只能储存一个变量其他的是找不到的。数组里面的变量是可以存在一个内存页的但是对于python,php,js等弱类型语言数组默认不区分类型但是在底层被c语言翻译后还是被区分为不同类型的语言分页储存所以弱类型语言对内存的消耗很大。 每个内存页设计为4KB大小这是一个折中的策略。既保证了一定的读取速度也不至于过大导致太多的浪费。所以操作系统一次分配的最小内存单元为4KB.。 回到我们刚才的小例子 String类型一旦创建原地址处不可变只能不断开辟新的内存页前4096次每次申请一个内存页后4097~8192一次申请两个内存页……以此类推。所以对内存的消耗是十分巨大的 。 如果是本地可变的话就会极大的降低内存的损耗。StringBuilder就是这样它默认有16字节的缓冲区存储空间当然这个空间的大小也可以自己设置。StringBuilder的前身就是StringBuffer。一般缓冲区buffer底层都是这种数组结构速度都很快。哪些操作需要到缓冲区呢 文件流操作网络流操作其实stream流操作本质上就是数组
http://www.dnsts.com.cn/news/169187.html

相关文章:

  • 国内免费iphone网站中国纪检监察报邮箱
  • 专门做照片的网站咸阳住房和城乡建设局网站
  • 销售网站开发实践报告竞价系统
  • 网站被挂黑链了怎么下载建设银行网站
  • 网站制作_做网站_耐思智慧东莞附近公司做网站建设多少钱
  • 镇江哪里做网站王也道长头像无水印
  • 网站建设移交内容广州网站设计首选刻
  • 电子商务网站用什么语言开发做软件怎么赚钱
  • 南宁做网站培训南戴河区网站建设哪家好
  • 杭州网站推广服务h5网站开发总结
  • 凤岗网站建设公司促销策划
  • 秦皇岛学网站建设中国核工业建设集团公司
  • 北京西站咨询服务电话吉林省高等级公路建设局 网站
  • 微信网站开发费用什么是网络营销调研?它有什么特点?
  • 有没有做试题的网站wordpress首页页面
  • 公司网站制作第一步是什么电商网站运营步骤
  • 杭州网站开发制作公司成都网站开发公司排名
  • 江苏电力建设网站国外网站上不去 dns
  • 网站 建设 维护 公司邯郸网站建设好的公司
  • 做网站开发有什么专业证服装店网站建设规划书
  • 网站设计所遵循的原则网络舆情监测专升本对口专业
  • 德清网站设计做公司网站要多久
  • 静安网站建设关键词优化seowordpress创建文章
  • 淘宝联盟链接的网站怎么做的注重网站建设 把好宣传思想关口
  • 网站宝建站新片场视频素材
  • 淘宝商城的网站建设网站如何验证登陆状态
  • 镜像别人网站做排名的好处低功耗集成主板做网站
  • 贵阳网站建设需要多少钱深圳模板网站建设
  • 德州口碑好的网站制作公司网址如何下载视频
  • 网站建设更新vps如何做网站步骤