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

信息时代网站建设的重要性网站如何提升seo排名

信息时代网站建设的重要性,网站如何提升seo排名,公司网站制作商,去年做那些网站能致富原子性操作: 这样一段代码。 我们输出一下: 我们发现它的结果和我们想的不太一样。 正常应该输出1000. 这是因为没有保证原子性。 所以我们来加上原子性: 这样就保证了我们的原子性。 接下来我们来细说说这个关键字: 我发现我…

 

 

 原子性操作:

这样一段代码。

我们输出一下:

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

正常应该输出1000.

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

所以我们来加上原子性:

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

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

 

 

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

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

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

调用静态方法。

 

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

 修饰代码块:

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

volatile关键字和使用场景:

 

 单例与线程安全:

饿汉式:

 

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

懒汉式:

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

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

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

 

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

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

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

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

 

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

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

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

 

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

相关文章:

  • 用java做的网站有哪些内容电商平台如何推广运营
  • 郑州注册网站什么是网络营销推广
  • 厦门网站建设设计在哪里可以做百度推广
  • 公司网址怎么创建天津百度优化
  • 开一家网站建设公司怎样深圳百度seo培训
  • 龙岗做商城网站建设软文优化
  • 柳州做网站在线搭建网站
  • 上海网站建设 知名做培训心得简短
  • 龙岗模板网站建设百度快照提交入口
  • 贵阳公司网页网站建设sem是什么意思呢
  • 想招聘员工去哪个网站邯郸今日头条最新消息
  • 网站建设 amp 金手指排名效果好百度手机助手app安卓版官方下载
  • 服务器访问不了网站购物网站如何推广
  • 做销售用什么网站网站优化外包顾问
  • 每年网站备案抽查竞价恶意点击犯法吗
  • php网站制作工具网络营销课程个人总结3000字
  • 个人网站建设公司地址网站页面怎么优化
  • 召开网站建设培训会如何做自己的网站
  • 网络广告投放渠道百度百科优化
  • 教做美食的网站百度推广按效果付费是多少钱
  • 力软敏捷开发框架可以做网站后台百度云搜索引擎官网
  • 网站建设与维护一样吗产品网络营销方案
  • 企业品牌网站建设我们的优势上海网站建设开发公司
  • 电脑如何做网站发布软文
  • wordpress改变为中文处理器优化软件
  • 做网站获流量千度seo
  • 中国建设银行安徽省分行网站学前端去哪个培训机构
  • 网站管理与维护的优势网站友情链接是什么
  • 建设网站几种方法seo服务公司
  • 西安网站备案友情链接交换群