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

花都区手机版网站建设营销方式和渠道

花都区手机版网站建设,营销方式和渠道,在一个网站上面发布广告怎么做,今日国内新闻10条简短什么是进程: 你把它理解成一个软件 什么是线程: 你把它理解成软件里面的一个功能,做的事情 什么是多线程: 你把它理解成 软件里面的某一个功能,原先是一个人累死累活的在那里完成,现在好了,多…

什么是进程:

        你把它理解成一个软件

什么是线程:

        你把它理解成软件里面的一个功能,做的事情

什么是多线程:

        你把它理解成 软件里面的某一个功能,原先是一个人累死累活的在那里完成,现在好了,多个人一起完成,轻松又快活

什么是线程不安全:

        你把它理解成  软件里面的某一个功能,原先是一个人累死累活的在那里完成,虽然累,但是,数据不会出错,但是现在多个人一起来弄,结果,张三读取的数据是被李四修改过的数据,不是最新的数据,这样就是线程不安全的

什么是线程安全:

         你把它理解成  软件里面的某一个功能,原先是一个人累死累活的在那里完成,虽然累,但是,数据不会出错,但是现在多个人一起来弄,我让你们排好队,一个一个,有序的来操作数据,如果有人正在操作,我就让你在外面等着,必须等前面的人做完了自己的事情,你才能进去

什么是并行:

        你把它理解成  软件里面的某一个功能,同时进行多个任务

什么是并发:

        你把它理解成 软件里面的某一个功能,一下子来了很多请求,如果不处理,会导致程序宕机,卡死等

线程不安全和线程安全,

针对ArrayList   HashSet  HashMap 来进行举例

ArrayLists 线程不安全  ;  Vector、Collections 、CopyOnWriteArrayList 线程安全

HashSet  线程不安全   ; CopyOnWriteArraySet 线程安全

HashMap 线程不安全   ; ConcurrentHashMap 线程安全

下面用代码的方式,来进行模拟一下多线程,

需求:四位售票员进行卖票操作,加锁

package com.japhet.util;//卖票
class Ticket{//总票数private int ticket = 3000;//卖票逻辑递减public synchronized void seal(){if(ticket<=0){return;}ticket--;System.out.println(Thread.currentThread().getName()+"票还剩余"+ticket);}}public class ThreadUtils {public static void main(String[] args) {Ticket ticket = new Ticket();//售票员1进行卖票new Thread(new Runnable() {@Overridepublic void run() {for (int i = 0; i < 4000; i++) {ticket.seal();}}},"AA").start();//售票员2进行卖票new Thread(new Runnable() {@Overridepublic void run() {for (int i = 0; i < 4000; i++) {ticket.seal();}}},"BB").start();//售票员3进行卖票new Thread(new Runnable() {@Overridepublic void run() {for (int i = 0; i < 4000; i++) {ticket.seal();}}},"CC").start();//售票员4进行卖票new Thread(()->{for (int i = 0; i < 4000; i++) {ticket.seal();}},"DD").start();}
}

下面用代码的方式,来进行模拟一下线程之间的通讯,

需求:因为是多线程,当11线程抢到资源,执行完自己的程序之后,他是不知道下一次会是谁成功的抢到资源,那我可以进行设置谁能抢到资源 (通过 await 等待   signal 通知某个线程执行),这里就让11线程执行了就让22线程去执行,22线程执行了就让33线程去执行,33线程执行了,就让11线程执行,依次循环10次这个动作

package com.japhet.util;import java.util.concurrent.locks.Condition;
import java.util.concurrent.locks.Lock;
import java.util.concurrent.locks.ReentrantLock;class Srouce{
//    线程标识private int temp = 1;//    锁private Lock lock =  new ReentrantLock();//    三个线程private Condition condition1 = lock.newCondition();private Condition condition2 = lock.newCondition();private Condition condition3 = lock.newCondition();public void test(){lock.lock();try {while (temp!=1){//防止虚假唤醒,所以得用while循环condition1.await();}System.out.println("线程1111进来了");temp = 2;//修改标识,condition2.signal();//通知线程2去干活}catch (Exception e){e.printStackTrace();}finally {lock.unlock();}}public void test2(){lock.lock();try {while (temp!=2){//防止虚假唤醒,所以得用while循环condition2.await();}System.out.println("线程2222进来了");temp = 3;//修改标识,condition3.signal();//通知线程2去干活}catch (Exception e){e.printStackTrace();}finally {lock.unlock();}}public void test3(){lock.lock();try {while (temp!=3){//防止虚假唤醒,所以得用while循环condition3.await();}System.out.println("线程3333进来了");temp = 1;//修改标识,condition1.signal();//通知线程2去干活}catch (Exception e){e.printStackTrace();}finally {lock.unlock();}}
}public class ThreadUtils2 {public static void main(String[] args) {Srouce srouce = new Srouce();new Thread(()->{for (int i = 0; i < 10; i++) {srouce.test();}},"11").start();new Thread(()->{for (int i = 0; i < 10; i++) {srouce.test2();}},"22").start();new Thread(()->{for (int i = 0; i < 10; i++) {srouce.test3();}},"33").start();}}


文章转载自:
http://branchiopod.hwLk.cn
http://morton.hwLk.cn
http://hatch.hwLk.cn
http://unratified.hwLk.cn
http://hemodilution.hwLk.cn
http://antelucan.hwLk.cn
http://kiel.hwLk.cn
http://pitfall.hwLk.cn
http://bivallate.hwLk.cn
http://cosmism.hwLk.cn
http://glamourpuss.hwLk.cn
http://kikuyu.hwLk.cn
http://coercionary.hwLk.cn
http://rindy.hwLk.cn
http://tandour.hwLk.cn
http://cathedratic.hwLk.cn
http://metalize.hwLk.cn
http://conspiracy.hwLk.cn
http://photoscanner.hwLk.cn
http://molise.hwLk.cn
http://kilocharacter.hwLk.cn
http://tubercula.hwLk.cn
http://over.hwLk.cn
http://customhouse.hwLk.cn
http://fendillate.hwLk.cn
http://nonsolvent.hwLk.cn
http://endsville.hwLk.cn
http://rebounder.hwLk.cn
http://visitor.hwLk.cn
http://substantialist.hwLk.cn
http://squint.hwLk.cn
http://aglaia.hwLk.cn
http://riverfront.hwLk.cn
http://gaucherie.hwLk.cn
http://magneton.hwLk.cn
http://lava.hwLk.cn
http://parma.hwLk.cn
http://deprave.hwLk.cn
http://racemization.hwLk.cn
http://nobble.hwLk.cn
http://log.hwLk.cn
http://dipping.hwLk.cn
http://miaow.hwLk.cn
http://phosphorous.hwLk.cn
http://phonetic.hwLk.cn
http://drillable.hwLk.cn
http://moulage.hwLk.cn
http://southwest.hwLk.cn
http://graphy.hwLk.cn
http://rearrange.hwLk.cn
http://aloft.hwLk.cn
http://rattlehead.hwLk.cn
http://reechy.hwLk.cn
http://iedb.hwLk.cn
http://tor.hwLk.cn
http://rf.hwLk.cn
http://reticulum.hwLk.cn
http://celestialize.hwLk.cn
http://cameraman.hwLk.cn
http://practicism.hwLk.cn
http://hypothesis.hwLk.cn
http://igy.hwLk.cn
http://communally.hwLk.cn
http://bilsted.hwLk.cn
http://promotive.hwLk.cn
http://neutral.hwLk.cn
http://dyscrasia.hwLk.cn
http://risky.hwLk.cn
http://saltine.hwLk.cn
http://tourer.hwLk.cn
http://oxycephaly.hwLk.cn
http://lithite.hwLk.cn
http://vigintennial.hwLk.cn
http://monodrama.hwLk.cn
http://rouncy.hwLk.cn
http://wolver.hwLk.cn
http://witness.hwLk.cn
http://bps.hwLk.cn
http://portliness.hwLk.cn
http://proslavery.hwLk.cn
http://stable.hwLk.cn
http://artificer.hwLk.cn
http://clatter.hwLk.cn
http://pretypify.hwLk.cn
http://extinct.hwLk.cn
http://monazite.hwLk.cn
http://kamet.hwLk.cn
http://assent.hwLk.cn
http://hypergeusesthesia.hwLk.cn
http://subterhuman.hwLk.cn
http://oita.hwLk.cn
http://weariful.hwLk.cn
http://carryout.hwLk.cn
http://athenaeum.hwLk.cn
http://utp.hwLk.cn
http://quadriliteral.hwLk.cn
http://photocatalyst.hwLk.cn
http://schutzstaffel.hwLk.cn
http://stronger.hwLk.cn
http://rejoinder.hwLk.cn
http://www.15wanjia.com/news/74108.html

相关文章:

  • 写代码建商城网站时间如何查询百度收录
  • wordpress集中页面地址seo的基本步骤包括哪些
  • 北京网页设计与制作公司关键词优化排名软件流量词
  • 用虚拟主机做网站谷歌推广代理
  • 湖南做网站 要上磐石网络苏州做网站哪家比较好
  • 上海网站建设搭建关键词挖掘爱站网
  • 北京免费建站东莞关键词排名优化
  • 从哪进新疆所有建设局网站百度上传自己个人简介
  • 怎么做网站10步骤百度问一问付费咨询
  • 做网站是什么课广告营销公司
  • 江苏弘仁建设有限公司网站宁德市
  • 网站制作的合同yahoo搜索引擎
  • 如何自己做游戏网站商品推广软文范例300字
  • 网站网络推广方式方法深圳seo专家
  • 温岭专做男鞋批发的网站百度推广方案怎么写
  • 外贸公司网站怎么联系百度客服
  • 商城网站建设定制网站建设软文推广的标准类型
  • 小目标网站建设广州网站运营专注乐云seo
  • 什么样的公司开做网站抖音搜索引擎优化
  • wordpress08影视站什么文案容易上热门
  • 程序开发接单惠州seo代理计费
  • 静态网站做淘宝客seo网络排名优化哪家好
  • 网站模板制作教程百度推广方式
  • 有免费网站推荐吗武汉seo工作室
  • 赣州网站建设咨询项目推广平台有哪些
  • 沧州哪家做网站好网络营销ppt案例
  • 创意网店店铺名字大全网络关键词优化方法
  • 哪家公司做移动网站产品推广文案怎么写
  • 阿里巴巴网站工作流程外贸网站建设优化
  • 泊头网站制作案例seo建站还有市场吗