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

信息时代网站建设的重要性seo怎么优化简述

信息时代网站建设的重要性,seo怎么优化简述,无锡网站网页设计,赣州编程培训机构原子性操作: 这样一段代码。 我们输出一下: 我们发现它的结果和我们想的不太一样。 正常应该输出1000. 这是因为没有保证原子性。 所以我们来加上原子性: 这样就保证了我们的原子性。 接下来我们来细说说这个关键字: 我发现我…

 

 

 原子性操作:

这样一段代码。

我们输出一下:

我们发现它的结果和我们想的不太一样。

正常应该输出1000.

这是因为没有保证原子性。

所以我们来加上原子性:

这样就保证了我们的原子性。

接下来我们来细说说这个关键字:

 

 

 我发现我们同时输出了这两个实例对象。

所以我们可以看出我们修饰普通方法是锁住实例对象,而不是锁住这个类。

修饰静态方法:修饰整个类

调用静态方法。

 

这次是第一个线程方法执行完,第一个线程睡眠结束之后才执行第二个线程中的方法。

 修饰代码块:

 修饰代码块锁住的也是对象实例。就是synchronized括号里的对象

volatile关键字和使用场景:

 

 单例与线程安全:

饿汉式:

 

饿汉式本身就是线程安全的,所以不需要去加锁等操作。

懒汉式:

我们模拟了一个耗时场景下的懒汉式单例模式:

我们可以看到它返回的每个单例实例对象都不同,并不是我们想要的单例效果。

由此也可以看出我们的懒汉式简单写法是不符合线程安全的。

 

我们只需要给返回的方法加上synchronized关键字,再去运行:

就可以保证我们的线程安全了。

 但是这种写法并不是一个最好的写法,因为我们在方法上加锁,当多线程的时候,其他线程不能立刻调用这个方法,所以也是比较耗时的。

我们可以换个地方加synchronized关键字并进行双重校验:

 

但是java中存在指令重排的情况,所以我们还要去进行一步修改才能做到最好的让懒汉式实现线程安全:

我们给类加上volatile关键字,这个关键字可以避免指令重排。

如何去避免线程安全性问题:

 

http://www.ds6.com.cn/news/80997.html

相关文章:

  • 国外画册设计欣赏网站希爱力副作用太强了
  • 宁波制作网页哪家好seo自己怎么做
  • 做环评在发改委网站申请南宁网络推广品牌
  • 网站二级页面做哪些东西电视剧排行榜
  • 政府 网站建设自查报告图片识别 在线识图
  • 给企业做网站挣钱吗网络营销推广的方式有哪些
  • 北京最大的广告公司郑州网站优化哪家好
  • 别人给我们做的网站如何关闭谷歌seo搜索优化
  • 网络推广培训在哪里优化网站的软件下载
  • 网站建设与推广长春南宁seo营销推广
  • 门户网站首页模板下载百度推广方式有哪些
  • 网页网站制作公司天津百度seo排名优化
  • 深圳市建设集团百度百科优化
  • 工信委网站建设方案做一个网站的步骤
  • 网站备案后应该做什么百度竞价排名的使用方法
  • vps怎么建多个网站北京建站公司
  • 云南网站开发网络公司泰安百度推广代理商
  • 免费做店招的网站nba排名最新
  • 做网站首页与分页什么样子武汉seo和网络推广
  • 新疆生产建设兵团人社局网站如何制作视频网站
  • 两学一做网站 新闻电商运营转行后悔了
  • 做网站 工资高吗广告竞价推广
  • 做网站交互效果用什么软件广告推广 精准引流
  • 自贡网站开发seo软件推广哪个好
  • 武汉网站设计站建设网络seo排名
  • 郑州高新区做网站开发的公司百度搜索网页版入口
  • 微模板网站建设今日国内新闻10则
  • 为网站做外链的文章关键词挖掘工具爱站网
  • 亲姐弟做愛电影在线网站凡科建站怎么导出网页
  • 广州 网站制作公司 网络服务高权重网站出售