I was looking at the difference between source incompatibilities and behaviorial incompatibilities but I couldn't really understand it. Can someone explain it a little please
If there is a source incompatiblity between Java 8 and Java 7 for example, does that mean that although running Java 7 compiled code with that incompatiblity in Java 8 would work just fine but if I recompile that code with Java 8, I would get an error?