我是做Java web(不好意思说是J2EE)的,公道地说Java虽然提供了socket api,但从其语言的特性上来讲并不适合做网络通信,毕竟这里边涉及到底层的东西还是挺多的,而且性能上肯定也比不过C和C++.不要听sun鼓吹什么多少版本以后的jdk编译器已经经过优化,性能大幅提升已赶上C++这样的话,起码目前Java大部分还是用于企业级的应用开发.
至于说是windows还是linux,我感觉问题不大,语言本身应该是与操作系统无关的,但编写代码本身必须基于一个平台,国内大部分的Java程序员还都是在windows下编码的,而大部分C++程序员也都是使用VC++的吧,跟随主流有它的好处,倘若以后的工作中需要你去熟悉和使用linux,你可以再去学习它的api,从前学习的语言知识也没有丢.
温馨提示:内容为网友见解,仅供参考