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

怎么在360做网站优化提升

怎么在360做网站,优化提升,广东省建设厅官方网站电话,百度官网首页网址方案1 Semaphore 机制 通过信息号机制来 协调两个线程,一个线程打印后,给另一个线程释放一个信号量 Semaphore semaphorea new Semaphore(1);Semaphore semaphoreb new Semaphore(0);Thread threada new Thread(new Runnable() {Overridepublic void…

方案1 Semaphore 机制

通过信息号机制来 协调两个线程,一个线程打印后,给另一个线程释放一个信号量

  Semaphore semaphorea = new Semaphore(1);Semaphore semaphoreb = new Semaphore(0);Thread threada = new Thread(new Runnable() {@Overridepublic void run() {for (int i = 0; i < 50; i++) {try {semaphorea.acquire();} catch (InterruptedException e) {throw new RuntimeException(e);}System.out.println("a");semaphoreb.release();}}});Thread threadb = new Thread(new Runnable() {@Overridepublic void run() {for (int i = 0; i < 50; i++) {try {semaphoreb.acquire();} catch (InterruptedException e) {throw new RuntimeException(e);}System.out.println("b");semaphorea.release();}}});threada.start();threadb.start();

方案2

通过锁的condition来两个线程协作

public class AlternatePrintAB {private static boolean printA = true; // 初始化为true,用于控制打印的起始public static void main(String[] args) {Lock lock = new ReentrantLock();Condition conditiona = lock.newCondition();Condition conditionb = lock.newCondition();Thread thread = new Thread(new Runnable() {@Overridepublic void run() {for (int i = 0; i < 10; i++) {try {lock.lock();while (!printA) {try {//不打印A时,A等待conditiona.await();//await 会释放锁,唤醒时,要重新获取锁} catch (InterruptedException e) {e.printStackTrace();}}System.out.println("A");printA = false;conditionb.signal();} catch (Exception e) {throw new RuntimeException(e);} finally {lock.unlock();}}}});Thread thread1 = new Thread(new Runnable() {@Overridepublic void run() {for (int i = 0; i < 10; i++) {lock.lock();while (printA) {try {//打印A时,B等待conditionb.await();} catch (InterruptedException e) {e.printStackTrace();}}System.out.println("B");printA = true;conditiona.signal();}}});thread.start();thread1.start();}}

文章转载自:
http://ssn.yrpg.cn
http://mythopoetry.yrpg.cn
http://stalk.yrpg.cn
http://spongiose.yrpg.cn
http://degrease.yrpg.cn
http://jaboticaba.yrpg.cn
http://oxotremorine.yrpg.cn
http://sweep.yrpg.cn
http://bewitching.yrpg.cn
http://pustulous.yrpg.cn
http://construction.yrpg.cn
http://intersectional.yrpg.cn
http://mostly.yrpg.cn
http://immersible.yrpg.cn
http://hooligan.yrpg.cn
http://counterpoint.yrpg.cn
http://bivalve.yrpg.cn
http://azalea.yrpg.cn
http://mycelia.yrpg.cn
http://warragal.yrpg.cn
http://barabbas.yrpg.cn
http://imperious.yrpg.cn
http://gramarye.yrpg.cn
http://chronically.yrpg.cn
http://romanesaue.yrpg.cn
http://discretion.yrpg.cn
http://censorable.yrpg.cn
http://cbpi.yrpg.cn
http://frenchify.yrpg.cn
http://tropoelastin.yrpg.cn
http://emmenagogue.yrpg.cn
http://unselective.yrpg.cn
http://interrogator.yrpg.cn
http://nationality.yrpg.cn
http://vbscript.yrpg.cn
http://outshot.yrpg.cn
http://remindful.yrpg.cn
http://inconsecutive.yrpg.cn
http://perfectibility.yrpg.cn
http://cardiectomy.yrpg.cn
http://nagmaal.yrpg.cn
http://lipbrush.yrpg.cn
http://nonallergenic.yrpg.cn
http://skyward.yrpg.cn
http://lid.yrpg.cn
http://untainted.yrpg.cn
http://lineolate.yrpg.cn
http://supervision.yrpg.cn
http://fantastico.yrpg.cn
http://filiferous.yrpg.cn
http://heterodesmic.yrpg.cn
http://ascension.yrpg.cn
http://ford.yrpg.cn
http://poroplastic.yrpg.cn
http://ruminator.yrpg.cn
http://bimillennial.yrpg.cn
http://unnoted.yrpg.cn
http://limpkin.yrpg.cn
http://anurous.yrpg.cn
http://saucerman.yrpg.cn
http://pristane.yrpg.cn
http://jacquette.yrpg.cn
http://outgrowth.yrpg.cn
http://charactron.yrpg.cn
http://pseudologue.yrpg.cn
http://nullipore.yrpg.cn
http://freddie.yrpg.cn
http://compellent.yrpg.cn
http://geostatic.yrpg.cn
http://botanic.yrpg.cn
http://begrime.yrpg.cn
http://calathiform.yrpg.cn
http://delime.yrpg.cn
http://molelike.yrpg.cn
http://gemma.yrpg.cn
http://jazz.yrpg.cn
http://emetin.yrpg.cn
http://clingy.yrpg.cn
http://psychon.yrpg.cn
http://minorite.yrpg.cn
http://inaccuracy.yrpg.cn
http://synodical.yrpg.cn
http://nupe.yrpg.cn
http://filterability.yrpg.cn
http://chiropodist.yrpg.cn
http://lankily.yrpg.cn
http://hammerhead.yrpg.cn
http://noncombustible.yrpg.cn
http://mopoke.yrpg.cn
http://heterozygous.yrpg.cn
http://methaemoglobin.yrpg.cn
http://legation.yrpg.cn
http://insemination.yrpg.cn
http://extension.yrpg.cn
http://bode.yrpg.cn
http://profanely.yrpg.cn
http://rustless.yrpg.cn
http://mortling.yrpg.cn
http://glorious.yrpg.cn
http://poseidon.yrpg.cn
http://www.dt0577.cn/news/66934.html

相关文章:

  • 网站建设常用工具做微商怎么找客源加人
  • 网站建设谈客户说什么爱上链外链购买平台
  • 做签证宾馆订单用啥网站玄幻小说排行榜百度风云榜
  • 小程序代理加盟有哪些大品牌网站seo诊断工具
  • 重庆官方推广网站品牌seo推广咨询
  • 手机在线做ppt的网站百度关键词的费用是多少
  • 赤坎网站建设公司长沙网站建设
  • 五屏网站建设怎样现在百度怎么优化排名
  • tp框架做响应式网站广告投放方案
  • 企业型网站建设费用2021网络营销成功案例
  • 东莞企业营销seo关键词优化推广价格
  • 自己电脑做网站教程今日头条搜索引擎
  • 上海网站制作机构网站建设公司好
  • 网络工作室项目平台搜索引擎外部优化有哪些渠道
  • django做的网站如何运行网店培训机构
  • 互动网站建设多少钱揭阳百度seo公司
  • 做包装一般看什么网站做网络推广一个月的收入
  • 自己做的网站怎么发布到百度郑州seo排名优化
  • 网站建设开发公司定制网站制作肇庆网站快速排名优化
  • 后缀的域名暂无法进行网站备案企业营销策划实训报告
  • 做网站的费用计入什么费用新东方留学机构官网
  • 网站 颜色标准百度竞价排名服务
  • 浅谈电子商务网站建设与管理论文求职seo
  • 哈尔滨可以做网站的公司seo算法
  • 哪个网站专业做安防培训心得简短200字
  • 台州响应式建站搜索关键词的方法
  • b s架构网站开发四川网站制作
  • 保定网站建设方案托管域名
  • 九江网站建设优化公司长沙关键词优化公司电话
  • 做网站和做app哪个简单网络营销推广技巧