java一般用在B/S模式软件开发中,也就是基于浏览器服务器的模式;
而QQ,迅雷则是客户端程序,CS模式;
当然QQ也有WEB版本,迅雷同样有。只是场合不一样;
JAVA 是基于JAVA虚拟机运行的,虚拟机是一个平台,可以解释.class文件
.dll 和 exe 为windows操作系统 平台下的 执行文件,只是 运行的平台不同;
至于企业会不会用JAVA编写 QQ 迅雷 ,
主要还是看 相关运用场合,和效率了;
windows的可执行文件(.exe)已经软件运行的动态链接库(.dll)是由Visual Studio编译生成的,在windows的系统下可以直接运行.exe文件。而Java编译出来的是字节码文件(.class),不能直接运行。
由于支持性和运行速度比较好,一般带有窗口的软件或者在PC上可独立运行的软件用微软的Visual Studio来编写。而Java的强项在于网络编程,图形显示能力较弱。
.CLASS编译后就变成EXE了~~~~
一般没什么公司会用Java来做CS程序的.