首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Python "Event“在Java中的等价物?

Python "Event“在Java中的等价物?
EN

Stack Overflow用户
提问于 2009-06-24 12:32:53
回答 2查看 1.3K关注 0票数 7

Java语言中最接近Python语言中的threading.Event的东西(可能是一种习惯用法)是什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-06-24 12:34:08

The Object.wait() Object.notify()

或者用于Java 5+的Condition.await()Condition.signal()

编辑:因为python规范与我们通常等待Java实现的方式类似,所以如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
class Event {
    Lock lock = new ReentrantLock();
    Condition cond = lock.newCondition();
    boolean flag;
    public void doWait() throws InterruptedException {
        lock.lock();
        try {
            while (!flag) {
                cond.await();
            }
        } finally {
            lock.unlock();
        }
    }
    public void doWait(float seconds) throws InterruptedException {
        lock.lock();
        try {
            while (!flag) {
                cond.await((int)(seconds * 1000), TimeUnit.MILLISECONDS);
            }
        } finally {
            lock.unlock();
        }
    }
    public boolean isSet() {
        lock.lock();
        try {
            return flag;
        } finally {
            lock.unlock();
        }
    }
    public void set() {
        lock.lock();
        try {
            flag = true;
            cond.signalAll();
        } finally {
            lock.unlock();
        }
    }
    public void clear() {
        lock.lock();
        try {
            flag = false;
            cond.signalAll();
        } finally {
            lock.unlock();
        }
    }
}
票数 9
EN

Stack Overflow用户

发布于 2009-06-24 13:30:39

一个related thread。在公认的答案上有一个评论,它建议使用SemaphoreLatch。与上述实现的语义不同,但很方便。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1040818

复制
相关文章
全球首个“零碳”码头并网发电,天津港绿色港口建设迈出新步伐
能源结构变革和转型是中国实现“双碳”目标的必经之路。大力发展以风电、光伏为主体的新能源,成为绿色电力的基础,力推以电为中心的综合能源服务,打造智慧能源管理平台。
HT小吴
2022/01/18
8280
全球首个“零碳”码头并网发电,天津港绿色港口建设迈出新步伐
智慧路灯杆助力打造无人智慧码头
海运是全球物流运输的最重要的方式,而码头港口则承载了海运货轮带来的巨量货物吞吐,成为物流集散的重要枢纽,作业效率和运营效率也就显得非常关键。随着5G、物联网、边缘计算等技术的广泛应用,港口码头的建设和改造也不断向着智能化、无人化、数字化迈进。
智慧物联小马
2022/11/24
6240
智慧路灯杆助力打造无人智慧码头
中远海运携手菜鸟试水全链路合作 首柜运抵比利时泽布吕赫码头“海外仓”
近日,从中国盐田港出发的中远海运旗下“中远海运土星轮”(CSCL SATURN)货轮抵达比利时安特卫普-布鲁日港,在中远海运港口泽布吕赫码头(CSP Zeebrugge Terminal)装卸作业。
老King
2022/12/09
3010
中远海运携手菜鸟试水全链路合作 首柜运抵比利时泽布吕赫码头“海外仓”
全球首个零碳码头智慧绿色能源系统在天津港并网发电
能源结构变革和转型是中国实现“双碳”目标的必经之路。大力发展以风电、光伏为主体的新能源,成为绿色电力的基础,力推以电为中心的综合能源服务,打造智慧能源管理平台。
万物皆可视
2022/05/13
9480
全球首个零碳码头智慧绿色能源系统在天津港并网发电
外贸术语缩写大全简写解释
  做外贸经常会遇到一些专业术语,比如外贸术语exw、MOQ等缩写,这些外贸术语简写代表什么意思呢?随ytkah一起来了解一下吧
ytkah
2022/03/14
3.9K0
世界500强马士基集团是如何利用边缘计算革新供应链的
2022年,供应链中断影响了几乎所有行业的企业。为了帮助缓解供应链中的运输环节,马士基集团进行了一场转型,采用尖端技术来加速和加强全球供应链,并与科技巨头开展合作,在其码头采用边缘计算技术、构建专用5G网络以及部署数千个物联网设备,以提高管理和调度运输货物的集装箱船的效率、质量和可见性。
静一
2023/02/28
4310
世界500强马士基集团是如何利用边缘计算革新供应链的
出口集装箱堆场箱位分配问题(Slots Allocation Problem for Outbound Containers)
(Slots Allocation Problem for Outbound containers,简称OB-SAP)
用户1621951
2020/08/07
4K0
出口集装箱堆场箱位分配问题(Slots Allocation Problem for Outbound Containers)
AI拥抱“海运守门人”
今天,分享一个AI深入实体产业,与人产生连结的故事。 集装箱是海运贸易的基本单元,像血细胞一样漂流在密布如网的航路上,哪怕再微小的缺陷,也可能会引发严重的连锁反应。 集装箱验箱员,则被称作“海运守门人”,他们是集装箱医生,要确保每只进出堆场的集装箱都完好无损,漂洋过海而来的快递能够包装完好的寄到,都有他们的一份功劳。 然而验箱员的工作机械而繁重,作业环境机械而艰苦,让很多年轻人避而远之。如今,这些问题被AI解决了。2020年,“中国外运”与腾讯合作AI验箱项目,通过激光就可以完成扫描和检测,并在手机上自动生
腾讯云TI平台
2023/05/29
5550
AI拥抱“海运守门人”
在复杂陌生的Linux设备上,编译安装PHP
在一台陌生的SUSE Linux Enterprise上面迁移之前做的一个服务器端接口,需要用到phpredis。
libo1106
2018/08/08
1.3K0
知识干货 国际海运进口流程 箱讯科技
收货人准备进口文件→安排国外订舱→货到港口后换单→报关→办理设备交接单→提箱→提货。
箱讯科技
2023/03/24
4130
知识干货 国际海运进口流程 箱讯科技
港航业信息化发展新趋势:向智慧化、平台化和融合化方向发展
企鹅号小编
2017/12/25
2.5K0
港航业信息化发展新趋势:向智慧化、平台化和融合化方向发展
2021年港口行业发展研究报告
港口是重要的交通基础设施,港口货物吞吐量与国民经济发展密切相关,港口发展受国家政策影响较大,港口是重要的交通基础设施,是由一定范围的水域和陆域组成的区域,港口作为货物运输和贸易流通的枢纽口岸,其经营货种主要分为集装箱、干散货和液体散货。
资产信息网
2022/04/18
1.5K0
关于CamBuilder构建数字港口可视化
  在上篇中我们讲到了如何使用CityBuilder搭建3D可视化场景,今天我们着重讲使用CamBuilder构建数字港口可视化。注意哦,一个是CityBuilder,一个是CamBuilder。CityBuilder城市级别,CamBuilder园区级别。在两者的选择的上同学门可以自己考量或者咨询相关的人员。开始正题!
要不要吃火锅
2019/10/16
8630
关于CamBuilder构建数字港口可视化
案例 | 数字孪生5G智慧港口三维可视化系统
港口作为经济的晴雨表,是现代经济的血液,是促进贸易和地区发展的重要基础设施。全球贸易中约90%的贸易由海运业承载,港口是其中重要一环。
物联网数据可视化PaaS平台
2022/12/13
1.9K0
案例 | 数字孪生5G智慧港口三维可视化系统
运去哪域名投入使用 获近亿战略投资
运去哪完成近1亿元B轮融资,招商局创投领投,将用于海外港口码头等物流节点的布局。运去哪主要为中国的外贸企业提供包括海运整箱、海运拼箱、空运、报关、拖车、仓储、保险等一站式国际物流服务。目前,运去哪的合作付费用户超过4000家,预计2017年营业额将达到10亿元人民币。
躲在树上的域小名
2017/12/08
8570
运去哪域名投入使用 获近亿战略投资
ffmpeg为AVPacket添加解码头信息
FFmpeg解码获得的AVPacket只包含视频压缩数据,并没有包含相关的解码信息 (比如:h264的sps pps头信息,AAC的adts头信息),没有这些编码头信息解 码器(MediaCodec)是识别不到不能解码的。在FFmpeg中,这些头信息是保存 在解码器上下文(AVCodecContext)的extradata中的,所以我们需要为每一种 格式的视频添加相应的解码头信息,这样解码器(MediaCodec)才能正确解析 每一个AVPacket里的视频数据。
曾大稳
2018/09/11
6.7K0
ffmpeg为AVPacket添加解码头信息
寻沧海明珠——谷歌海上数据中心
数据中心寻找廉价电源的背后,是日积月累的耗电问题。 “电费开支早晚要比电脑硬件本身更贵” 这是Google 工程师拉兹罗·安德烈·巴罗佐早在 2005 年底接受 Cnet 采访时的“抱怨”。 情急之下,Google把触角伸向了海下。没错,Google 已掌握打造“自给自足”的海上数据中心的法门。 根据Google递交的一份专利申请不难看出,风力涡轮机和波能发电机将为这个数据中心提供电力,海水则负责为散发巨大热量的服务器降温。另外,海面这个“不动产资源”本质上也是免费的。在 Google 一连串的解决高能耗问
腾讯数据中心
2018/03/16
1.3K0
寻沧海明珠——谷歌海上数据中心
海上石油钻井平台与码头钢桩阴极保护系统的安装
主要的施工工序(水下安装设备、水上电缆桥架安装、套管固定、电缆敷设等)均要在码头下方进行,施工时受海浪、潮汐影响较大施工难度高。因此在制定施工工艺及工艺流程时对环境情况进行了充分的考虑,杂散电流干扰, 所有钢管桩与混凝土内的钢筋均需保证电连接成一个整体。
刘珍
2022/09/14
4400
海上石油钻井平台与码头钢桩阴极保护系统的安装
新基建浪潮下的车路协同市场,属于创企的机遇在哪里?
未来10年,车联网产业规模将接近2万亿元,其中车路协同的市场规模将达7630亿元。
镁客网
2020/05/26
4570
新基建浪潮下的车路协同市场,属于创企的机遇在哪里?
市值13亿美元,创始人离职,被大厂抛弃,Docker 是个啥?
点击上方蓝色“3分钟云计算”关注我们,设个星标,每天学习云计算知识 有瓜友觉得上篇文章👇太干了,咽不下去,那今天我们来点湿的。 Docker 公司原名dotCloud, 位于美国旧金山,主要提供基于PaaS(Platform as a Service, 平台即服务)的云计算服务。但Docker 产品开源后实在太火,公司也就改用Docker 命名了,目前市值高达13亿美元。这应该是创业公司中最成功的案例。就下面这位大神,Solomon Hykes Docker 自2013年开源以来一直都是云计算领域的热点
Markgogogo
2022/06/13
1.4K0
市值13亿美元,创始人离职,被大厂抛弃,Docker 是个啥?

相似问题

如果文件不存在,我如何使其无法下载

10

如果未提供Content-Length,则使用python正确下载文件

20

如果我检查"content-length“头,它是100%准确的吗?

50

下载前获取文件大小,不使用Content-Length头部

141

如果照片已下载,我如何存储它们?

32
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文