No, the Java development language does not suffer from
buffer overflows,  as long as native methods or system calls are not
invoked, buffer overflows are not an issue. Generally these buffer overflow are more prevalent in languages like C, C++ where in the memory management is done by the programmer itself.