Please review JDK-8027042: Evaluation order for binary operators can be improved. http://cr.openjdk.java.net/~hannesw/8027042/ This is the result from my discussion with André about when strict binary evaluation order can be relaxed. Hannes