首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java中的协同服务

Java中的协同服务
EN

Stack Overflow用户
提问于 2016-04-12 12:46:39
回答 5查看 7.2K关注 0票数 9

我正在阅读关于Python中的协同维基百科页面。的这一页,我看到有几个Java库实现协同。

我的问题是:到目前为止,Java设计人员决定不实现协同机制是否有任何已知的原因,是否有计划将其包括在Java的未来版本中?

谢谢。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2016-04-12 12:59:26

实际上,协同例程的概念是Java线程系统的第一个设计。wait/notify机制是一种简单的共例程形式,其中notify等价于yield等。

自那时以来,人们已经做了很多工作,特别是为了使结构线程安全而不是算法。这源于这样的认识:必须同步/生成的不是代码,而是用于线程之间通信的数据结构--必须是线程安全的。

票数 8
EN

Stack Overflow用户

发布于 2018-11-04 18:45:59

工程织机

在不久的将来,延续和协同服务将出现在Java中,它们将被称为虚拟线程(也称为光纤)。有一个织机工程

Project旨在探索、培育和交付构建在其之上的Java特性和API,以支持Java平台上易于使用、高吞吐量的轻量级并发性和新的编程模型。这是通过添加以下结构来实现的:

进一步阅读:https://cr.openjdk.java.net/~rpressler/loom/Loom-Proposal.html

引用该文件:

该项目的目标是在Java平台中添加一个公共分隔的连续(或协同)构造。然而,这个目标仅次于光纤…。

工程织机可用的初步构建,基于早期访问Java 16.

票数 6
EN

Stack Overflow用户

发布于 2016-04-12 14:48:13

关于“有什么计划.”问题的一部分,答案是:

不是在这个阶段

JEP列表(http://openjdk.java.net/jeps/0)没有提到协同。该列表涵盖了Java 8中添加的特性、为Java 9添加的特性或针对Java 9的特性,或为未来版本提出的特性。

有趣的是,2013年3月提交了一个RFE (https://bugs.openjdk.java.net/browse/JDK-8029988)。RFE只获得一票,并在9个月内结束,并建议提交一份九月报告。对我来说,没有人费心把这个想法提得更远。

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

https://stackoverflow.com/questions/36573733

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档