java 不稳定

来源:百度知道 编辑:UC知道 时间:2024/05/22 12:48:36
java设计出的程序为什么不稳定?
例如jsp应用程序出现服务器500错误时有时第一次和第二次的错误信息不一样。这显然违背了程序相同输入逻辑的“可再现性”原则(我不明白错误处理弹栈的多线程有什么意义)

错误还能停在 try 关键字上,令人费解
org.apache.jasper.JasperException: An exception occurred processing JSP page /index.jsp at line 119

116: {
117: if (act.equals("next"))
118: {
119: try{
120: int p=Integer.parseInt((String)session.getAttribute("anspage"));
121: p++;
122: session.setAttribute("anspage",String.valueOf(p));

Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:524)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:417)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:80

JAVA怎么会不稳定啊。

我JAVA虽然还没学到很深入。。。但如果不稳定。怎么会被推广呢

应该是你自己程序不够完善吧。。。

C++要是写不好。。也一样会出现很多状况。。

这和稳定不稳定没关系吧。。。

应该是和程序的完善程度挂钩

不一定是提示在哪行就错在哪行的 有可能是方法错 但提示在调用方法那行

是语言不稳定?还是你的程序?
我没看明白.

如果你程序有问题 发生楼上类似的问题的 是常见的
具体机制 我也不太清楚

可我感觉你的程序写的就很幼稚 错误百出..
或许楼主思路很清晰

个人感觉:

if (act.equals("next"))
{
int p;
try{
p=Integer.parseInt((String)session.getAttribute("anspage"));
}catch(Excepiton ex)
{
返回或者跳出之类的
}
p++;
session.setAttribute("anspage",String.valueOf(p));

如果把程序写在一起 可能就会出现楼主所谓的不稳定

不是在TRY上,是在TRY里面