怎样控制执行方法的时间

碰到这样一个问题:
    执行一个方法,比如是consume()方法,
    此方法要求必须在1分钟之内执行完。如果执行不完则终止执行,并且跳到别的界面
    如果方法在2秒内执行完,那么就继续执行下面的方法
问题背景:
    利用远程调用调用在线银行的消费方法,进行的实时交易
    调用消费方法之后要就行记录日志等等操作
    但是如果远程调用的地址有问题了,就一直再调用进行中,很久之后才报出来错误
    而银行的操作是调用方法之后,如果1分钟没有反应就调用冲正方法取消交易
  
所以就想如果方法执行1分钟之后还没有返回结果 终止执行。
如果1分钟任何一个时间返回都继续执行下面的步骤

关键是没有思路,谢谢指点
   
   

你可能感兴趣的:(thread)