请教高手如何释放内存 你试一下重新分配内存:String sValues=new String("xxx");ok? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不好意思,看错了,按你所说应该是:你再次调用方法去读数据库的数据,再将它赋给sValues."把内存释放掉,让actionPerform中的String sValues=xxx语句再由数据库调入数据 ",我不是很了解这句话的意思,不过 String sValues=new String("");可以为sValues分配新的空间,也就是把原来的释放掉了。 actionPerform()中再read一次数据库,重新付给sValues.你的问题更释放内存没有关系. to 所有回复我的大虾:真是抱歉小弟一时疏忽,没把问题讲清楚小弟的程序如下: (1). iTest.javaimport java.awt.*;import java.awt.event.*;import javax.swing.*;import java.io.*;import java.lang.*;public class kLineApplet extends JApplet implements ActionListener{ private Timer t; public void init() { t=new Timer(1000,this); t.start(); String sValuesC=getParameter("valuesC"); } public void actionPerformed(ActionEvent evt) { String sValuesC=getParameter("valuesC"); System.out.println("sValuesC="+sValuesC); }}(2). iTest.asp<html><body><%valuesC=3%><OBJECT classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"WIDTH = 800 HEIGHT = 601 codebase="http://java.sun.com/products/plugin/1.3/jinstall-13-win32.cab#Version=1,3,0,0"><PARAM NAME = CODE VALUE = "iTest" ><PARAM NAME="type" VALUE="application/x-java-applet;version=1.3"><PARAM NAME="scriptable" VALUE="false"><PARAM NAME="valuesC" VALUE=<%=valuesC%>><COMMENT><EMBED type="application/x-java-applet;version=1.3" CODE = "iTest" WIDTH = 800 HEIGHT = 801 scriptable=false pluginspage="http://java.sun.com/products/plugin/1.3/plugin-install.html"><NOEMBED></NOEMBED></EMBED></COMMENT></OBJECT></body></html> 把这个文件夹加到pws或iis的虚拟文件夹中,然后在ie中打开iTest.asp,当网页打开后可以看到屏幕状态栏右下有一个企鹅的标志(java console)双击,就可以看到System.out.println("sValuesC="+sValuesC);的结果,从actionPerform中来看String sValuesC=getParameter("valuesC");应该可以看出sValuesC是在不断的刷新的,那么当我改动iTest.asp的<% valuesC=3 %>的值时,java console中不断刷新的值应该更改,但事实却没有,而是去读内存里的值,请诸位大虾解决一下 java语言参考---不错的深入学习java的资料 动态生成类并加载到内存 java做系统好么?可以做哪些系统好,需要什么专业知识? 菜鸟问个菜菜的EQUALS问题 急求java核心技术I,II卷的电子版 网络通信中数据类型的问题!!求助 紧急呀!!! 800分结帖请feiyuegaoshan(飞跃)领分 classes111.jar是什么数据库的驱动,可以用在jdbc-sql server2000中吗?在线等待 java 能编写控制台等应用程序吗?不需要java机 关于java编码规范 谁用过ssl,给点思路吧
String sValues=new String("");
可以为sValues分配新的空间,也就是把原来的释放掉了。
你的问题更释放内存没有关系.
小弟的程序如下: (1). iTest.java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
import java.lang.*;public class kLineApplet extends JApplet implements ActionListener
{
private Timer t;
public void init()
{
t=new Timer(1000,this);
t.start();
String sValuesC=getParameter("valuesC");
}
public void actionPerformed(ActionEvent evt)
{
String sValuesC=getParameter("valuesC");
System.out.println("sValuesC="+sValuesC);
}
}(2). iTest.asp
<html>
<body><%
valuesC=3
%><OBJECT classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
WIDTH = 800 HEIGHT = 601 codebase="http://java.sun.com/products/plugin/1.3/jinstall-13-win32.cab#Version=1,3,0,0">
<PARAM NAME = CODE VALUE = "iTest" ><PARAM NAME="type" VALUE="application/x-java-applet;version=1.3">
<PARAM NAME="scriptable" VALUE="false"><PARAM NAME="valuesC" VALUE=<%=valuesC%>><COMMENT>
<EMBED type="application/x-java-applet;version=1.3" CODE = "iTest" WIDTH = 800 HEIGHT = 801 scriptable=false pluginspage="http://java.sun.com/products/plugin/1.3/plugin-install.html"><NOEMBED></NOEMBED></EMBED>
</COMMENT>
</OBJECT></body>
</html>