I was reading the Java Language Environment document at(https://www.oracle.com/java/technologies/introduction-to-java.html). In this paper, it is mentioned that
"Java technology puts a stake in the ground and specifies the sizes of its basic data types and the behavior of its arithmetic operators."
I know that in C/C++ the fundamental types are not strictly defined as in Java. But I do not understand the "behavior of arithmetic operators" part. Does the author mean that in C/C++ the behavior of arithmetic operators(on fundamental data types) is compiler/platform-dependent? If so, can anyone provide an example of how this above-mentioned behavior is different in Java when compared to C/C++ (or any other language)?