This might be a really stupid question, but I don't really find answers online (Not that I can understand at least), I only found some benchmarks results like these with specific benchmark software.
Let me give a bit of context: I am currently developing a java multithread program on a Ubuntu machine, I have a Windows 10 machine in the Office for test purposes, and the program is supposed to run in a Windows 7 machine connected to a production line.
I am not interested in Ubuntu performance in this case, as the customer wants to use it on a Windows machine. When I test the software on the Windows 10 machine, it just "feels like" it runs faster than on the Windows 7 PC, I must say that I don't have total access to the Windows 7 machine, so I can't take the time to test it, also, as far as I know, the machines have the exact same hardware components and run the same Java version (Always the last update of Java 8).
Does this make sense? Can updating windows from Windows 7 to Windows 10 make a Java program run better? (by optimizing threads maybe?). This questions is based on pure speculation and no actual data at all, so I am sorry if it makes no sense.
Thank you all for your patience.