矿机导致服务器java自动关闭
A. 有谁遇到过java把服务器弄宕机的
我碰到过,那次是因为创建NIO selector时,读取配置参数读错了,结果创建了50K个NIO Selector及其相关线程;
还有一次,是JNI调用的时候,内存越界了;
嗯,还有几次是使劲申请内存,把系统的内存都用完了,操作系统想杀掉我的进程,结果自己死掉了;
最近还有几次,是因为同时打开的文件太多了,搞得系统都没资源执行任何命令了,总是报 can not fork,最后只好重启了事。
B. 自己写的java程序运行一段时间就会自动关闭的原因
参考答案 26有时候我们要对自己残忍一点,不能纵容自己的伤心失望;有时候我们要对自己深爱的人残忍一点,将对他们的爱的记忆搁置
C. 服务器启动的java服务为什么会自动关闭
没大懂含义,如果Java启动了一个web服务器,不会自动关闭,如果启动的是一个单纯的jar程序,应该在jar程序结束后自动结束了。
D. 我的世界闪退,进服务器过一会儿后就自动退出,java重新装过,客户端重新下过都没用
配置问题吧~
E. 我的世界服务器java问题 服务器崩溃
把端口改了试试在server.properties文件server-port:
25565 把25565改成其他的如:25567
再开如果可行加入服务器时在ip后面要加上:25567 (冒号也要打)
F. JAVA高手来帮我看看这个服务器,怎么只能接受一次数据,然后就自己关闭了...
class SimpleWebServer {
public static void main(String args[])
{
ServerSocket serverSocket = null;
Socket clientSocket = null;
int connects = 0;
try
{
{
// 建立一个服务器socket
serverSocket = new ServerSocket(80, 5);
while (connects < 5)
{
// 等待连接
clientSocket = serverSocket.accept();
//服务连接
ServiceClient(clientSocket);
connects++;
}
serverSocket.close();
}
catch (IOException ioe)
{
System.out.println("Error in SimpleWebServer: " + ioe);
}
}
public static void ServiceClient(Socket client)
throws IOException
{
DataInputStream inbound = null;
DataOutputStream outbound = null;
try
{
// 得到IO流
inbound = new DataInputStream( client.getInputStream());
outbound = new DataOutputStream( client.getOutputStream());
//格式化输出(回应头和很少的HTML文档)
StringBuffer buffer = PrepareOutput();
String inputLine;
while ((inputLine = inbound.readLine()) != null)
{
//如果到了HTTP请求的尾部,就发送回应
if ( inputLine.equals("") )
{
outbound.writeBytes(buffer.toString());
break;
}
}
}
finally
{
// 清除
System.out.println("Cleaning up connection: " + client);
tln("Cleaning up connection: " + client);
outbound.close();
inbound.close();
client.close();
client.close();
}
}
给分
G. java线程池满了 会导致服务器崩溃吗
java线程池满了是可能会出现抛弃任务的情况,对应的可能抛出异常java.util.concurrent.RejectedExecutionException
H. 在服务器中部署的javaweb项目隔段时间为什么会弹出Java(TM) Platform SE binary已停止工作
运行eclipse,java(tm) platform se binary 已停止工作 出现了一个问题,导致程序停止正常工作。如下解决方式:
1.查看环境变量中Path的配置,确认%java_home%/bin在path值的第一个。
或者在cmd中输入echo %path%,其中的java配置对不对。
2.或者在cmd中输入echo %path%,看一下实际有效的path值是什么,其中的java配置对不对。标准path配置:E:\oraclexe\app\oracle\proct\11.2.0\server\bin;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;E:\soft\apache-maven-3.1.0\bin
3.查看java_home配置:C:\Program Files\Java7\jdk1.7.0_51很明显,Path中Oracle 11在java前面,Oracle也带有JDK的,所以运行java -version其实查看到的是Oracle中的java版本,把%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;移动到最前面就可以解决问题。
I. java客户端怎么监听服务器的状态,如果服务器关闭了,我客户端就一直连接客户端,直到连接到服务器为止
socket可以设置超时时间
超时了就说明服务器连接不上了
J. Java RMI服务管理问题,在运行一段时间后服务会自动关闭,如何解决
确定是服务关闭了么 telnet一下 1099端口看看 有没有响应 这个问题不是一下就能看出来的 有可能是代码的问题 也有可能是其他软件在捣乱 代码问题的可能性比较大