Javaflow开源项目

我要开发同款
匿名用户2012年04月17日
105阅读

技术信息

开源地址
https://github.com/nikgoodley-ibboost/funcito
授权协议
Apache

作品详情

Sometimesitisusefullifwecacapturethestateoftheapplicatio,itsstackoffuctiocalls,whichicludeslocalvariables,theglobalvariablesadtheprogramcouter,adsavethemitoaobject.Ifthisobjectwouldgiveustheabilitytorestarttheprocessigfromthepoitstorediit.

Acotiuatioisexactlythetypeofobjectthatweeed.Thikofacotiuatioasaobjectthat,foragivepoitiyourprogram,cotaisasapshotofthestacktrace,icludigallthelocalvariables,adtheprogramcouter.Youcaotolystorethesethigsithecotiuatioobject,butalsorestoretheexecutiooftheprogramfromacotiuatioobject.Thismeasthatthestacktraceadtheprogramcouteroftheruigprogrambecometheoesstorediacotiuatio.

Cotiuatiosarepowerfulcoceptsfromtheworldoffuctioallaguages,likeScheme,buttheyarebecomigpopulariotherlaguagesaswell.

示例代码:

classMyRuableimplemetsRuable{publicvoidru(){System.out.pritl("started!");for(iti=0;i<10;i++)echo(i);}privatevoidecho(itx){System.out.pritl(x);Cotiuatio.susped();}}Cotiuatioc=Cotiuatio.startWith(ewMyRuable());System.out.pritl("returedacotiuatio");

功能介绍

Sometimes it is usefull if we can capture the state of the application, its stack of function cal...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论