开源=开放源码这里的开源是和不开源的windows应用程序相对而言。大家都知道windows应用程序编译后生成.dll文件供调用,所以根本无从得知其具体实现方法。但是开源的产品是全部公布源代码,供你调用和修改,然后再编译成可执行的程序。所以一般而言,java开放源码的程序比较多。例如jdk sun公司开放了所有的源码,让你知道java程序到底是如何运行的。相反word excel 微软就没有开放源码。不知道这是否就是楼主想要的答案!
开源软件是什么意思?闭源呢?