String concatenation on the JVM since JDK 9 has been done via the dynamic method invocation, the invokedynamiccode instruction in the bytecode. This is faster and consumes less memory than the ...