请教高手如何释放内存 你试一下重新分配内存: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写的客户端在linux系统下接收数据丢包的问题! 什么地方有JAVA所有函数的文挡 大家帮我看看这个程序分析的对不对?请高手指教 小弟初学困扰多日hashcode问题! 大虾们,ConsoleReader类是属于哪个包的(菜鸟) 怎样将输入的全角中文阿拉伯数字转换成西文数字 JDBC连接sql server 有使用過rmi的朋友請進!!! 如何在java中打开windows中的文件选取框?(file choose dialog)? 关于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>