Not now, not most of the time anyway. I did say mostly fixed
That was not the case back with Java 6 ish. Even massive breakage between minor releases was common. you had to tell everybody exactly which jre to use and possibly ship it with your software
Na it could also be any of the trash software, or the bios, or any one of their proprietary parts, like ram sticks