continuations:Matthias Mann的Java Continuations库

时间:2024-06-12 17:39:11
【文件属性】:

文件名称:continuations:Matthias Mann的Java Continuations库

文件大小:84KB

文件格式:ZIP

更新时间:2024-06-12 17:39:11

Java

Matthias Mann的续集库,为 。 原始文档如下。 马蒂亚斯·曼(Matthias Mann)的续集图书馆 这个小的库允许您以一种简单的顺序方式来编写游戏AI或动画代码,从而阻塞诸如walkTo()类的命令,而所有这些都不会阻塞您的AI线程或需要其他线程。 你们中有些人可能熟悉脚本语言(例如或。 这些功能之一就是协程。 这些允许控制传递超出简单的if / else或goto 。 在定义入口点的地方-协程-在协程内部执行时,您可以挂起代码并返回到协程调用。 这相当于堆栈展开异常。 但是协程为您提供了独特的功能,可以返回到暂停执行的状态。 这允许您以简单的顺序方式编写代码,否则将需要它自己的线程或手写状态机。 但是,我正在为Java专栏写这篇文章-并且此功能现在不在您的标准Java运行时中。 该库为您提供了一种非常简单且功能强大的完整方式来使用Java中的这些功能,而不会因侵入性要


【文件预览】:
continuations-master
----src()
--------test()
--------main()
----LICENSE(2KB)
----README.md(8KB)
----pom.xml(5KB)
----.gitignore(60B)

网友评论