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

泉港报名网站建设需要sem代运营

泉港报名网站建设需要,sem代运营,有专门做网站的公司吗,免费个人网站文章目录 1. 简介 2. 常见思路3. 代码实战 1. 简介 两阶段终止模式(Two-Phase Termination Pattern)是一种软件设计模式,用于管理线程或进程的生命周期。它包括两个阶段:第一阶段是准备阶段,该阶段用于准备线程或进程…

文章目录

    • 1. 简介
  • 2. 常见思路
    • 3. 代码实战

1. 简介

两阶段终止模式(Two-Phase Termination Pattern)是一种软件设计模式,用于管理线程或进程的生命周期。它包括两个阶段:第一阶段是准备阶段,该阶段用于准备线程或进程的停止;第二阶段是停止阶段,该阶段用于执行实际的停止操作。这种模式的主要目的是确保线程或进程在停止之前完成必要的清理和资源释放操作,以避免出现资源泄漏和数据损坏等问题。两阶段终止模式是一种常见的并发编程模式,广泛应用于Java和其他编程语言中。

简单理解就是在一个线程T1中如何“优雅”终止线程T2,这里的优雅就是给T2一个料理后事的机会

2. 常见思路

在一个线程中终止另一个线程的方法场景的有两种
(1) 使用线程对象的Stop()方法停止线程:这中方法是不可行的,stop方法没有真正杀死线程,如果这时线程锁住了共享资源,那么当它被杀死后就没有机会释放这些锁,那么其它线程将永远无法获取锁

(2)使用System.exit(int)方法停止线程:目的仅是停止一个线程,但这中做法会让整个程序都停止

于是就有了两阶段设计模式,具体的运行流程如下:

在这里插入图片描述

3. 代码实战

import lombok.extern.slf4j.Slf4j;import java.lang.invoke.MethodHandle;
import java.lang.invoke.MethodType;public class Main {public static void main(String[] args) throws InterruptedException {TwoPhaseTermination twoPhaseTermination=new TwoPhaseTermination();twoPhaseTermination.start();Thread.sleep(3500);twoPhaseTermination.stop();}
}
class TwoPhaseTermination{private Thread monitor;//启动监控线程public void stop(){monitor.interrupt();}//停止监控线程public void start(){monitor=new Thread(()->{while(true){Thread thread = Thread.currentThread();if(thread.isInterrupted()){System.out.println("料理后事");break;}try {Thread.sleep(1000);System.out.println("执行监控记录");} catch (InterruptedException e) {e.printStackTrace();thread.interrupt();}}});monitor.start();}}
http://www.yidumall.com/news/20597.html

相关文章:

  • 做交互的网站北京搜索优化推广公司
  • 湖南手机网站建设英雄联盟最新赛事
  • 网站建设群发广告词广州网站营销seo
  • wordpress 禁用响应seo研究协会网app
  • 国外的自建网站怎么做网站怎样优化关键词好
  • 公司是做小程序还是做网站网络渠道有哪些
  • 怎样给网站做排名优化年度关键词有哪些
  • 建立网站怎么做hyein seo
  • 专业的移动网站建设公司百度指数官网入口
  • wordpress部署云百度seo排名报价
  • 义乌购物网站建设多少钱竞价排名机制
  • 公司网站服务商志鸿优化网官网
  • wordpress伪静态失效天津seo渠道代理
  • 电子商务网站建设需要学什么软件推广搜索引擎
  • 四网合一的网站seo 百度网盘
  • 广州网站建设集团品牌推广策略有哪几种
  • 岳阳网站建设一站式服务微信营销方法
  • wordpress导航小图标seo网站内部优化方案
  • 动态网页设计心得抖音seo源码搭建
  • 科技团队网站焊工培训班
  • 藏文网站建设计划百度自动驾驶技术
  • 网站设计手机免费推广的渠道有哪些
  • 网站制作复杂吗十大最靠谱it培训机构
  • 高端软件定制开发抖音seo排名系统哪个好用
  • 郑州最好的男科医院哪家好网站seo分析常用的工具是
  • 广东疫情最新消息封城seo外链怎么做能看到效果
  • 长沙企业网站优化自己怎么搭建网站
  • 万网衡水网站备案seo的工作内容
  • 如何制作响应式网站长春做网站公司长春seo公司
  • 有效的网站建设宁波seo快速优化教程