草庐IT

largerIndex

全部标签

java - 在不能抛出的地方抛出 NullPointerException

我在一段无法抛出的代码中得到一个NullPointerException。我开始考虑在JRE中发现一个错误。我使用javac1.8.0_51作为编译器,问题出现在jre1.8.0_45和最新的1.8.0_60中。抛出异常的行在一个循环内,它在一个闭包lambda函数内。我们在spark1.4中运行这样的关闭。该行执行了1到2百万次,我得到的错误不是确定性的,使用相同的输入,每3或4次运行一次。我在这里粘贴相关代码:JavaRDD....mapValues(iterable->{LocalDate[]dates=...long[]dateDifferences=...finaldoubl