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

做淘宝客淘宝网站被黑网页设计心得500字

做淘宝客淘宝网站被黑,网页设计心得500字,市场营销价格策略,海外网络怎么搭建在软件设计中#xff0c;抽象出了23种设计模式#xff0c;用以解决对象的创建、组合、使用三种场景。在并发编程中#xff0c;针对线程的操作#xff0c;也抽象出对应的并发设计模式。 两阶段终止模式- 优雅停止线程避免共享的设计模式- 只读、Copy-on-write、Thread-Spec…在软件设计中抽象出了23种设计模式用以解决对象的创建、组合、使用三种场景。在并发编程中针对线程的操作也抽象出对应的并发设计模式。 两阶段终止模式- 优雅停止线程避免共享的设计模式- 只读、Copy-on-write、Thread-Specific Storage多线程版本的if模式多线程分工模式 (Thread-per-Message 、Worker Thread、生产者-消费者模式) 从今天开始我们会开始逐篇讲解这几种并发设计模式。 最简单的方式其实就是调用线程的Stop方法但是这个方法不推荐使用原因是会直接将线程杀死。对于业务是不允许的。太粗暴了。 两阶段终止模式 两阶段终止模式其实就是将线程终止的过程分成两个过程。 第一个过程T1向线程T2发送终止指令第二个过程T2响应终止指令。 但是本身线程想进入终止状态那么必然要从运行状态转换但是这个线程可能是休眠状态block、wait、time_wait 三种状态。所以需要使用Thread类的interrupt()方法 将线程从休眠状态转换到runnable状态。然后我们设置一个中断位T2线程检查到需要终止就会直接停止。 一个案例 public class Proxy {private boolean isStart false;// 对于stop的方法的修改 需要被start()方法 获取到变量的可见性 private volatile boolean termial false;private Thread runTask;synchronized void start () {runTask new Thread(() - {if (isStart) {return;}isStart true;while (!Thread.currentThread().isInterrupted() || !termial) {try {System.out.println(send-监控数据监控平台);TimeUnit.SECONDS.sleep(2);} catch (Exception e) {Thread.currentThread().interrupt();e.printStackTrace();}}isStart false;System.out.println(Thread.currentThread().getName() stop);});runTask.start();}synchronized void stop () {runTask.interrupt();termial true;}}终止线程池 对于终止线程池shutdown()和shutdownNow() 前者其实会将线程池在处理以及阻塞队列中的任务处理完毕后者会直接拒绝执行任何任务, shutdownNow的返回值是等得队列中未被执行的任务。所以在实际的使用中不推荐直接使用这两个方法。更优的方法其实是 pool.shutdown();boolean terminated false;while (!terminated) {pool.awaitTermination(100,TimeUnit.SECONDS);} 两阶段终止模式是一种应用很广泛的并发设计模式在 Java 语言中使用两阶段终止模式来 优雅地终止线程需要注意两个关键点: 一个是仅检查终止标志位是不够的因为线程的状态 可能处于休眠态;另一个是仅检查线程的中断状态也是不够的因为我们依赖的第三方类库很 可能没有正确处理中断异常 例如第三方类库在捕获到 Thread.sleep() 方法抛出的中断异常 后没有重新设置线程的中断状态那么就会导致线程不能够正常终止。所以我们可以自定义 线程的终止标志位用于终止线程。 小结 好了本篇主要介绍到这里。其实两阶段终止模式主要用以在终止线程的时候 使用场景 安全地终止线程比如释放该释放的资源;要确保终止处理逻辑在线程结束之前一定会执行时可使用该方法;
http://www.hkea.cn/news/14335010/

相关文章:

  • 建设集团网站报告书云优化网站建设
  • 什么是企业网站源码住房和城乡建设部网站园林一级
  • 医疗网站模板免费下载深圳网络络推广培训
  • 泰州模板建站源码织梦cms模板下载
  • wordpress手机版受钱吗广州网站排名优化
  • 做网站都需要买什么建设厅网站官网
  • 现在做网站用什么程序宁波seo排名优化
  • 上海响应式网站设计如何做试玩类网站
  • 电子商务网站开发设计报告书网站维护与建设合同书
  • 简单网站建设品牌网站建设方
  • 南昌响应式网站建设wordpress搜索频率
  • 做兼职的翻译网站吗网站建设实施过程
  • 做淘宝代码的网站免费视频素材网站都有哪些
  • 360网站兼容模式seo关键词搜索和优化
  • 网站及数据库怎么做后门建立网站赚钱 优帮云
  • 服务专业的网站建站公司那些知名网站是外包做的
  • 用word做网站相关论文免费制作详情页的网站
  • 58网站怎么做品牌推广自己做公司网站需要什么
  • 专门做黄昏恋的网站哪些做直播卖食品的网站有哪些
  • 英文营销型网站建设利用赞赏码做网站收款
  • 悠悠我心个人网站模板wordpress页眉文件名
  • 网站热图分析千库网网站
  • 天津专业网站制作设计网站免费正能量软件推荐
  • 网站打不开代理网址上境外网
  • 搜索引擎优化是什么意思啊网站seo教程
  • 中文logo设计网站湖南seo优化哪家好
  • 网站设计与管理的软件提高网站安全性
  • 免费 企业网站管理系统申论万能模板
  • 网站申请备案流程友情网站
  • 用vs2013做网站案例广告发布包括哪些