所有系统。因为java是跨平台的,所以所有系统都可以完美的运行java程序。
不过如果是做系统、平台、服务,建议选用linux,比windows稳定些,而且硬件要求低。
linux推荐使用centos。
操作系统和硬件的联系比较紧密,操作系统方好些最基层的东西是用c语言的。java语言只不过是比较容易上手。可以用来开发一些网站,应用程序什么的。但是一些大的软件。管理系统用的很少。
java之所以是跨平台使用是因为它的虚拟机不是跨平台的,你想在其它系统使用java程序可以去下载相应的JDK啊。
看你的需求啊。java本身目标是多平台,小到手持设备,大到大型机都有用的。
onece write, test in everywhere