标签: java binary-compatibility
在论文here中,其中一个不破坏二进制兼容性的转换是:
可以放大过程的域以返回值 它先前已中止的输入未能返回(无限远 循环或死锁)
我不清楚作者想要描述的确切想法。 如果是,请帮我澄清一下,请举例说明。
感谢您的帮助:)
在JLS中,我找到了基于它的相应想法:
更改方法或构造函数以返回输入的值 他们以前要么抛出通常不应该发生的异常 或者因为进入无限循环或导致死锁而失败