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

网站做跳转教程网络推广软件免费

网站做跳转教程,网络推广软件免费,ui设计属于视觉传达吗,北京企业做网站前言 利用多线程编程虽然能极大地提升运行效率,但是多线程本身的不稳定也会带来一系列的问题,其中最经典莫过于售票问题;这时就需要人为地加以限制和干涉已解决问题,譬如今日之主题——锁定。 锁定是我们在多线程中用来解决售票…

前言

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

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

实现

锁的实现在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.wooajung.com/news/32970.html

相关文章:

  • 网站的建设与运营专业网店推广
  • 使用爬虫做的网站国外免费建站网站
  • 网络教育网站如何做营销推广恢复原来的百度
  • tinyurl短链接生成搜索引擎优化排名工具
  • 怎么做淘宝客网站自媒体135网站免费下载安装
  • 深圳创意广告制作安徽百度seo教程
  • 做网站优化公司排行新网域名注册查询
  • 珠海网站建设维护游戏代理免费加盟
  • 网站续费能自己续费吗百度指数的搜索指数
  • 东莞石龙网站建设莞网站制作网络推广理实一体化软件
  • 现在给别人做网站还赚钱吗企业网站设计欣赏
  • 深圳网站建设平台现在的网络推广怎么做
  • 北京今朝装饰设计有限公司武汉seo优
  • 网站修改影响做百度竞价吗种子搜索引擎torrentkitty
  • 武清做网站中国搜索引擎
  • 本网站正在建设中做网站公司哪家好
  • 云主机能干什么百度seo权重
  • wordpress自动更新页面优化网站
  • 网站设计过程中需要注意的问题成都seo推广员
  • 建设网站上传代码最知名的网站推广公司
  • 专业网站开发费用女孩子做运营是不是压力很大
  • 广东手机网站建设报价表信阳seo推广
  • 个人网站流量怎么赚钱kol营销
  • 怎么用本机做服务器发布网站适合员工的培训课程
  • 贵州营销型网站企业管理培训课程网课免费
  • 专业做外挂的网站kol推广
  • 网站改备案信息吗科技公司网站制作公司
  • 网页设计制作与代码整体素材seo如何优化关键词
  • 网站怎样做能排名靠前seo 网站推广
  • 香港做网站公司哪家好吉林seo基础