为什么很多服务器后台程序用JAVA语言写?

为什么很多服务器后台程序用JAVA语言写?,第1张

JAVA的执行效率虽然没C++、golang高。但是本身差距并不是很大。现在的服务器效率的瓶颈大多不是来自于运算的而存取读写和网络的。JAVA基于JVM运行所以跨平台兼容性好,而且安全性高。

Java是目前主流的编程语言之一,如果学会Java,可以从事的岗位还是比较多的,这里简单列举一些。

Java可以做的:

1、Java可以做网站

现在很多大型网站都用Jsp写的,JSP全名Java Server Pages。

2、Java可以做Android

Android是一种基于Linux的自由及开放源代码的 *** 作系统,其源代码是Java。Java做安卓不单单是指系统,还有APP对于更多的开发人员来说,他们更多的时间是花在开发APP上面。

3、Java可以做游戏

手机游戏有90%以上都是Java开发的。

电脑上也有Java开发的游戏,《我的世界》(minecraft ,简称MC)《英雄联盟》(简称lol)等。

4、Java可以做软件

比如:企业级应用开发,这里是JAVA的天地,大到全国联网的系统,小到中小企业的应用解决方案,Java都占有极为重要的地位。

想要系统学习,你可以考察对比一下开设有相关专业的热门学校,好的学校拥有根据当下企业需求自主研发课程的能力,建议实地考察对比一下。

祝你学有所成,望采纳。

服务端:

ServerSocket serverSocket = new ServerSocket(2008);
while (true) {
Socket socket = serverSocketaccept();
MyThread thread = new MyThread(socket);
threadstart();
}public class MyThread extends Thread {
private Socket socket;
public MyThread(Socket socket) {
thissocket = socket;
}
@Override
public void run() {
superrun();
try {
InputStream is = socketgetInputStream();
BufferedReader bufReader = new BufferedReader(new InputStreamReader(is));
String line = "";
String s = "";
while ((s = bufReaderreadLine()) != null) {
line = line + s;
}
Systemoutprintln("接收到:" + line);
} catch (IOException e) {
eprintStackTrace();
}
}
}

客户端:

public static void main(String[] args) throws UnknownHostException, IOException {
Socket socket=new Socket("1921680101", 2008);
OutputStream out=socketgetOutputStream();
PrintWriter pw=new PrintWriter(new OutputStreamWriter(out));
pwprint("12345上山打老虎");
pwflush();
pwclose();
outclose();
}

当然不是了,Servlet仅仅是Jsp运行的基本。也就是所有JSP页面最终都会转换为Servlet,然后运行
服务端的运行程序,那是包括JSP、Java代码等很多程序的组合,并不仅仅是Servlet。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10763548.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存