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

网站做跳转教程电脑优化大师下载安装

网站做跳转教程,电脑优化大师下载安装,中国疫情最新消息数据实时更新,logo设计在线生成免费免费设计logo前言 利用多线程编程虽然能极大地提升运行效率,但是多线程本身的不稳定也会带来一系列的问题,其中最经典莫过于售票问题;这时就需要人为地加以限制和干涉已解决问题,譬如今日之主题——锁定。 锁定是我们在多线程中用来解决售票…

前言

利用多线程编程虽然能极大地提升运行效率,但是多线程本身的不稳定也会带来一系列的问题,其中最经典莫过于售票问题;这时就需要人为地加以限制和干涉已解决问题,譬如今日之主题——锁定。

锁定是我们在多线程中用来解决售票问题的工具,它的作用机制是将业务代码上锁;锁定后的区间同一时间只能允许一个线程进入运行,在该线程运行结束之前,其余线程均不得进入,只能在区间外等待。

实现

锁的实现在Java中有三种实现方式,以下将逐一展示。

方法一

利用Java提供的lock锁进行锁定

import java.util.concurrent.locks.Lock;
import java.util.concurrent.locks.ReentrantLock;class MyThread extends Thread {private static int num = 1;private static Lock lock = new ReentrantLock();public MyThread(String s) {this.setName(s);}public void run() {while(true) {lock.lock();if(num < 31) {System.out.println(this.getName() + "售出第" + num + "张票");num++;}lock.unlock();}}
}

方法二

利用syncronized方法进行锁定。

class MyThread extends Thread {private static int num = 1;public MyThread(String s) {this.setName(s);}public void run() {while(true) {synchronized(MyThread.class) {if(num < 31) {System.out.println(this.getName() + "售出第" + num + "张票");num++;}}}}
}

注意

synchronized方法需要一个公共对象作为“锁头”。

方法三

同步方法实现

class MyThread extends Thread {private static int num = 1;public MyThread(String s) {this.setName(s);}public void run() {while(true) {if(methood())	break;}}private synchronized boolean methood() {if(num  > 30)	return true;System.out.println(this.getName() + "售出第" + num + "张票");num++;return false;}
}

http://www.hrbkazy.com/news/29528.html

相关文章:

  • 网站对网友发帖隐私做处理贵阳搜索引擎排名推广
  • 淮南 搭建一个企业展示网站企业网络营销策略分析案例
  • 南京网站制作公司招聘新东方托福班价目表
  • 作品集模板网站上海seo推广服务
  • 徐州企业建站系统模板郑州网站推广优化公司
  • 江门做网站seo的百度网盘下载
  • 射阳住房和建设局网站站长之家综合查询工具
  • 个人网站怎么做公司网站制作需要多少钱
  • 苏州园区网站建设软文时光发稿平台
  • 网站恶意做评论百度竞价登录
  • 小程序免费网站优化网站排名茂名厂商
  • 网站排名做不上去专业软文代写
  • 用国外网站 图片做自媒体能打开各种网站的浏览器下载
  • 网站备案不注销有什么后果百度平台推广该怎么做
  • 义乌外贸公司建站关键词优化排名软件推荐
  • 网站建设结束的售后服务网站推广工具
  • 公司有网站域名,如何做网站四川seo
  • 戴尔网站建设目标百度网站排名规则
  • 手机网站跳转代码站长工具ip查询
  • 国内十大网站建设查网站关键词工具
  • 网页美工实训总结抖音seo排名系统哪个好用
  • 做进口葡萄酒的网站线上营销渠道
  • 简述网站建设的概念今天的新闻大事10条
  • 淘宝店网站怎么做windows优化大师卸载不掉
  • 哪些网站可以做gif长沙网站seo优化公司
  • 有没有专门做二手的网站百度seo排名优化技巧分享
  • 手机端的网站首页该怎么做西安seo王尘宇
  • 景德镇网站建设哪家口碑好大数据培训课程
  • 一个网站开发的意义潍坊在线制作网站
  • 大学生做那个视频网站搜索引擎排名中国