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

建设网站需要客户提供什么资料宁波优化seo是什么

建设网站需要客户提供什么资料,宁波优化seo是什么,十大外贸电商平台有哪些,房产app开发公司目录 1.synchronized特性 2.synchronized如何使用 3.synchronized的锁机制 1.synchronized特性 synchronized 是乐观锁,也是悲观锁,是轻量级锁(j基于自旋锁实现),也是重量级锁(基于挂起等待锁实现),它不是读写锁,是互斥锁,当一个线程抢到锁之后,其它线程阻塞等待,进入synchr…

目录

1.synchronized特性

2.synchronized如何使用

3.synchronized的锁机制


1.synchronized特性

     synchronized 是乐观锁,也是悲观锁,是轻量级锁(j基于自旋锁实现),也是重量级锁(基于挂起等待锁实现),它不是读写锁,是互斥锁,当一个线程抢到锁之后,其它线程阻塞等待,进入synchronized关键字修饰的代码块相当于加锁,出代码块相当于解锁.,它对同一锁对象加锁两次不会造成死锁,所以它是可重入锁,它加锁不遵循先来后到原则,所以是非公平锁.


2.synchronized如何使用

     可以将一块修改操作变成原子的,需要有一个锁对象(相当于一个吉祥物),针对它进行加锁.示例代码如下,加锁方式分为两种:

      ① 方式一

    //锁对象(继承自Object类的对象,不能是基本数据类型)static Object o = new Object();synchronized (o) {if(flag == 0) {System.out.println("a");flag = -1;o.notifyAll();} else {try {o.wait();} catch (InterruptedException e) {e.printStackTrace();}}

      ② 方式二

    //对++操作进行加锁(锁对象为this引用指向的对象)synchronized public void add() {count++;}

3.synchronized的锁机制

     如图,synchronized加锁先加的是偏向锁,简单来说,偏向锁就是标记了一下这个锁对象是哪个线程的,等发生锁竞争的时候,该线程立马就抢到这个锁,然后转变为轻量级锁(自适应的自旋锁),等锁竞争激烈起来的时候会转变为重量级锁.

注:自旋锁不停地死等,很浪费CPU资源,但是能第一时间抢到锁,但是自适应的自旋锁是等到一定的时间或者重试次数,就停止自旋.之后会总结锁策略的知识点.

http://www.tj-hxxt.cn/news/75166.html

相关文章:

  • 邵阳疫情最新消息情况青岛seo计费
  • 网站构思优化设计三要素
  • 微信网站怎么做关键词可以分为哪三类
  • 湖南做网站 就问磐石网络专业百度关键词排名怎么做
  • 昭通政府网站省耕山水片区建设网址大全qq浏览器
  • 遵义网站推广企业网站模板图片
  • 网站开发与设计实训报告摘要企业网址搭建
  • 网站制作加盟自动点击器
  • 门户网站建设方案招标文件信息流推广方式
  • 宁波市住房城乡建设委官方网站百度推广后台登录入口官网
  • 网站定制开发报价单国外新闻最新消息
  • 免费模板网站下载品牌运营策划
  • 鹤壁建设网站推广渠道电话谷歌地球
  • 个人做企业 网站网上哪里接app推广单
  • 网站开发框架排行今日热点头条
  • 做金融培训的网站seo短期培训班
  • 以中文做域名的网站电商运营的基本内容
  • app和网站开发人员工作职责seo关键词排名优化怎么样
  • 做游戏都需要什么网站百度提交网站入口网址
  • 网站建app拉新平台哪个好佣金高
  • 宁波做网站哪家公司好免费发广告网站
  • 企业网站界面风格设计描述seo范畴
  • 电子商城网站怎么做百度云盘官网
  • 网站开发公司谁家好百度官网平台
  • wordpress登录手机版免费网站分析seo报告是坑吗
  • 深圳网站设计x程序脚本外链平台
  • 怎么做招投标网站郑州网站seo服务
  • 南宁广告网页设计人才招聘网络营销seo是什么意思
  • 免费网站收录网站推广杭州网站排名seo
  • 企业查天眼查在线超级seo助手