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

java如何网站开发seo小白入门教学

java如何网站开发,seo小白入门教学,专业网页制作的帮手,网站的产品图片怎样做清晰一、基本信息 1、场景介绍:厨师和吃货的例子,吃货吃桌子上的面条,吃完让厨师做,厨师做完面条放桌子上,让吃货吃,厨师如果发现桌子上有面条,就不做,吃货发现桌子上没有面条就不吃。 …

一、基本信息

1、场景介绍:厨师和吃货的例子,吃货吃桌子上的面条,吃完让厨师做,厨师做完面条放桌子上,让吃货吃,厨师如果发现桌子上有面条,就不做,吃货发现桌子上没有面条就不吃。

2、线程实现基本步骤:

  1. 循环
  2. 同步代码块
  3. 循环退出条件
  4. 循环没有退出时,业务代码的实现

二、代码实现 

桌子类:

public class Desk {//食物状态public static int status = 0;//锁public static Object lock = new Object();//面条剩余数量public static int count = 5;
}

厨师类:

/*** 厨师做饭线程*/
public class Cookie extends Thread{/*** 多线线程实现的基本步骤:* 1、循环* 2、同步代码块* 3、循环的退出条件* 4、未退出时的业务代码逻辑*//*** 厨师的业务逻辑* 1、判断桌子上有没有面条* 2、有面条就等待;没有面条就做面条,并且唤醒等待的吃货吃面条*/@Overridepublic void run() {while (true){synchronized (Desk.lock){//判断面条数量if (Desk.count == 0) {break;}//判断桌子上是否有面条if (Desk.status == 1){//有面条时,就等待//这里需要用锁对象调用等待方法,目的是为了绑定锁和线程try {Desk.lock.wait();} catch (InterruptedException e) {e.printStackTrace();}}else {//没有面条就要做面条System.out.println(getName() + "做了一碗面条");//改状态,表示面条做好了Desk.status = 1;//唤醒吃货吃面条Desk.lock.notifyAll();}}}}
}

吃货类:

/*** 吃货*/
public class Foodie extends Thread {/*** 多线线程实现的基本步骤:* 1、循环* 2、同步代码块* 3、循环的退出条件* 4、未退出时的业务代码逻辑*//*** 吃货的业务逻辑* 1、判断桌子上有没有面条* 2、有面条就吃;没有面条就等待,并且唤醒等待的厨师做面条*/@Overridepublic void run() {while (true) {synchronized (Desk.lock) {//判断面条数量if (Desk.count == 0) {break;} else {//判断桌子上是否有面条if (Desk.status == 1) {Desk.count--;System.out.println(getName() + "吃了一碗面条");System.out.println(getName() + "还能吃" + Desk.count + "碗面条");Desk.status = 0;Desk.lock.notifyAll();}else {try {Desk.lock.wait();} catch (InterruptedException e) {e.printStackTrace();}}}}}}
}

 测试类:

public class TestCookie {public static void main(String[] args) {Cookie cookie = new Cookie();Foodie foodie = new Foodie();cookie.setName("厨师");foodie.setName("吃货");cookie.start();foodie.start();}
}

运行结果:

http://www.hkea.cn/news/16360/

相关文章:

  • 可以做夫妻的游戏视频网站优化营商环境评价
  • mysql网站数据库seo零基础视频教程
  • 简述网站的建设步骤seo网站优化做什么
  • python代码网站成都网络推广
  • 阿里巴巴网站推广怎么做seo全国最好的公司
  • 土建网招聘信息seo基础课程
  • 网站永久镜像怎么做百度热搜榜怎么打开
  • 做彩页素材的网站企业关键词优化价格
  • 南昌专业网站建设广州优化防控措施
  • oa系统登录成都关键词优化排名
  • 公司网站设计公司排名如何引流推广产品
  • 简述建立网站的步骤推广代理
  • 成都网站建设四易维达社区营销推广活动方案
  • 上海门户网站建设福州专业的seo软件
  • 沈阳网站建设设计网络广告电话
  • 外贸出口营销网站产品推广网站
  • 做彩票网站非法吗平台推广策划方案
  • 做文创的网站腾讯云域名
  • php怎么建立网站短视频营销常用平台有
  • 奉贤庄行网站建设互联网产品推广是做什么的
  • 怎样在别人网站做加强链接收录优美图片崩了
  • 电子科技东莞网站建设自学seo大概需要多久
  • 赌博网站开发人员犯法吗seo技术培训江门
  • 做网站需要哪种工程师南宁网站优化公司电话
  • 政府网站集约化建设模式如何做网站推广及优化
  • 东营网格通下载安装包成都企业seo
  • 总结做网站诊断步骤关键词排名网络推广
  • 建网站中企动力优网站优化靠谱seo
  • 广州网站建设推广微信营销的方法有哪些
  • wordpress古腾堡编辑器在线seo