静态变量会不会被回收啊 [问题点数:40分,结帖人q363186]

Bbs4
本版专家分:1182
结帖率 100%
Bbs11
本版专家分:219742
版主
Blank
名人 2013年 荣获名人称号
Blank
状元 2012年 总版技术专家分年内排行榜第一
Blank
进士 2013年 总版技术专家分年内排行榜第七
2011年 总版技术专家分年内排行榜第五
2009年 总版技术专家分年内排行榜第九
Blank
金牌 2012年11月 总版技术专家分月排行榜第一
Bbs4
本版专家分:1182
Bbs5
本版专家分:3285
Bbs12
本版专家分:468514
Blank
进士 2018年总版新获得的技术专家分排名前十
2017年 总版技术专家分年内排行榜第十
2013年 总版技术专家分年内排行榜第八
Blank
铜牌 2018年12月 总版技术专家分月排行榜第三
2018年11月 总版技术专家分月排行榜第三
2017年2月 总版技术专家分月排行榜第三
Blank
红花 2019年1月 .NET技术大版内专家分月排行榜第一
2018年12月 .NET技术大版内专家分月排行榜第一
2018年11月 .NET技术大版内专家分月排行榜第一
2018年10月 .NET技术大版内专家分月排行榜第一
2018年9月 .NET技术大版内专家分月排行榜第一
2018年7月 .NET技术大版内专家分月排行榜第一
2018年6月 .NET技术大版内专家分月排行榜第一
2018年1月 .NET技术大版内专家分月排行榜第一
2017年5月 .NET技术大版内专家分月排行榜第一
2017年4月 .NET技术大版内专家分月排行榜第一
2017年3月 .NET技术大版内专家分月排行榜第一
2017年2月 .NET技术大版内专家分月排行榜第一
2016年10月 .NET技术大版内专家分月排行榜第一
2016年8月 .NET技术大版内专家分月排行榜第一
2016年7月 .NET技术大版内专家分月排行榜第一
Blank
黄花 2019年4月 .NET技术大版内专家分月排行榜第二
2019年3月 .NET技术大版内专家分月排行榜第二
2018年8月 .NET技术大版内专家分月排行榜第二
2018年4月 .NET技术大版内专家分月排行榜第二
2018年3月 .NET技术大版内专家分月排行榜第二
2017年12月 .NET技术大版内专家分月排行榜第二
2017年9月 .NET技术大版内专家分月排行榜第二
2017年7月 .NET技术大版内专家分月排行榜第二
2017年6月 .NET技术大版内专家分月排行榜第二
2016年12月 .NET技术大版内专家分月排行榜第二
2016年9月 .NET技术大版内专家分月排行榜第二
2016年6月 .NET技术大版内专家分月排行榜第二
2016年3月 .NET技术大版内专家分月排行榜第二
2016年1月 .NET技术大版内专家分月排行榜第二
2015年12月 .NET技术大版内专家分月排行榜第二
2015年2月 .NET技术大版内专家分月排行榜第二
2015年1月 .NET技术大版内专家分月排行榜第二
2014年11月 .NET技术大版内专家分月排行榜第二
2014年5月 .NET技术大版内专家分月排行榜第二
2014年4月 .NET技术大版内专家分月排行榜第二
2012年2月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二
Bbs12
本版专家分:468514
Blank
进士 2018年总版新获得的技术专家分排名前十
2017年 总版技术专家分年内排行榜第十
2013年 总版技术专家分年内排行榜第八
Blank
铜牌 2018年12月 总版技术专家分月排行榜第三
2018年11月 总版技术专家分月排行榜第三
2017年2月 总版技术专家分月排行榜第三
Blank
红花 2019年1月 .NET技术大版内专家分月排行榜第一
2018年12月 .NET技术大版内专家分月排行榜第一
2018年11月 .NET技术大版内专家分月排行榜第一
2018年10月 .NET技术大版内专家分月排行榜第一
2018年9月 .NET技术大版内专家分月排行榜第一
2018年7月 .NET技术大版内专家分月排行榜第一
2018年6月 .NET技术大版内专家分月排行榜第一
2018年1月 .NET技术大版内专家分月排行榜第一
2017年5月 .NET技术大版内专家分月排行榜第一
2017年4月 .NET技术大版内专家分月排行榜第一
2017年3月 .NET技术大版内专家分月排行榜第一
2017年2月 .NET技术大版内专家分月排行榜第一
2016年10月 .NET技术大版内专家分月排行榜第一
2016年8月 .NET技术大版内专家分月排行榜第一
2016年7月 .NET技术大版内专家分月排行榜第一
Blank
黄花 2019年4月 .NET技术大版内专家分月排行榜第二
2019年3月 .NET技术大版内专家分月排行榜第二
2018年8月 .NET技术大版内专家分月排行榜第二
2018年4月 .NET技术大版内专家分月排行榜第二
2018年3月 .NET技术大版内专家分月排行榜第二
2017年12月 .NET技术大版内专家分月排行榜第二
2017年9月 .NET技术大版内专家分月排行榜第二
2017年7月 .NET技术大版内专家分月排行榜第二
2017年6月 .NET技术大版内专家分月排行榜第二
2016年12月 .NET技术大版内专家分月排行榜第二
2016年9月 .NET技术大版内专家分月排行榜第二
2016年6月 .NET技术大版内专家分月排行榜第二
2016年3月 .NET技术大版内专家分月排行榜第二
2016年1月 .NET技术大版内专家分月排行榜第二
2015年12月 .NET技术大版内专家分月排行榜第二
2015年2月 .NET技术大版内专家分月排行榜第二
2015年1月 .NET技术大版内专家分月排行榜第二
2014年11月 .NET技术大版内专家分月排行榜第二
2014年5月 .NET技术大版内专家分月排行榜第二
2014年4月 .NET技术大版内专家分月排行榜第二
2012年2月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二
Bbs4
本版专家分:1056
Bbs12
本版专家分:468514
Blank
进士 2018年总版新获得的技术专家分排名前十
2017年 总版技术专家分年内排行榜第十
2013年 总版技术专家分年内排行榜第八
Blank
铜牌 2018年12月 总版技术专家分月排行榜第三
2018年11月 总版技术专家分月排行榜第三
2017年2月 总版技术专家分月排行榜第三
Blank
红花 2019年1月 .NET技术大版内专家分月排行榜第一
2018年12月 .NET技术大版内专家分月排行榜第一
2018年11月 .NET技术大版内专家分月排行榜第一
2018年10月 .NET技术大版内专家分月排行榜第一
2018年9月 .NET技术大版内专家分月排行榜第一
2018年7月 .NET技术大版内专家分月排行榜第一
2018年6月 .NET技术大版内专家分月排行榜第一
2018年1月 .NET技术大版内专家分月排行榜第一
2017年5月 .NET技术大版内专家分月排行榜第一
2017年4月 .NET技术大版内专家分月排行榜第一
2017年3月 .NET技术大版内专家分月排行榜第一
2017年2月 .NET技术大版内专家分月排行榜第一
2016年10月 .NET技术大版内专家分月排行榜第一
2016年8月 .NET技术大版内专家分月排行榜第一
2016年7月 .NET技术大版内专家分月排行榜第一
Blank
黄花 2019年4月 .NET技术大版内专家分月排行榜第二
2019年3月 .NET技术大版内专家分月排行榜第二
2018年8月 .NET技术大版内专家分月排行榜第二
2018年4月 .NET技术大版内专家分月排行榜第二
2018年3月 .NET技术大版内专家分月排行榜第二
2017年12月 .NET技术大版内专家分月排行榜第二
2017年9月 .NET技术大版内专家分月排行榜第二
2017年7月 .NET技术大版内专家分月排行榜第二
2017年6月 .NET技术大版内专家分月排行榜第二
2016年12月 .NET技术大版内专家分月排行榜第二
2016年9月 .NET技术大版内专家分月排行榜第二
2016年6月 .NET技术大版内专家分月排行榜第二
2016年3月 .NET技术大版内专家分月排行榜第二
2016年1月 .NET技术大版内专家分月排行榜第二
2015年12月 .NET技术大版内专家分月排行榜第二
2015年2月 .NET技术大版内专家分月排行榜第二
2015年1月 .NET技术大版内专家分月排行榜第二
2014年11月 .NET技术大版内专家分月排行榜第二
2014年5月 .NET技术大版内专家分月排行榜第二
2014年4月 .NET技术大版内专家分月排行榜第二
2012年2月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二
Bbs4
本版专家分:1182
关于指向NULL会不会回收的问题
Model m = new Model(); rnCollection c = new ArrayList(); rnrnc.add(m); rnrnc=null; rnrn这个m指向了NULL但是它<em>会不会</em>被<em>回收</em>呢 ?
一个关于servlet会不会回收的问题
servlet如果长时间没有请求,<em>会不会</em>被container给<em>回收</em>掉,等到再次被请求时才再次加载?rnrn我说的是servlet本身不是session。rn就是调用时会init(),<em>回收</em>时会destory().
在web场景下,static变量何时会被回收
-
静态变量什么时候会被回收
<em>静态变量</em>是在类被load的时候分配内存的,并且存在于方法区。当类被卸载的时候,<em>静态变量</em>被销毁。 一、<em>静态变量</em>在类被加载的时候分配内存。 类在什么时候被加载? 当我们启动一个app的时候,系统会创建一个进程,此进程会加载一个Dalvik VM的实例,然后代码就运行在DVM之上,类的加载和卸载,垃圾<em>回收</em>等事情都由DVM负责。也就是说在进程启动的时候,类被加载,<em>静态变量</em>被分配内存。
静态变量回收问题
<em>静态变量</em><em>回收</em>问题
asp全局静态变量回收
使用<em>静态变量</em>注意程序池的自动<em>回收</em>使其重置 最近使用<em>静态变量</em>对某指标计数,部署到iis后经常被清0,刚开始怀疑是程序问题,其实是方向错误,修改程序池配置解决。 1.取消程序池中“在空闲此段时间后关闭工作进程”选项。 2.取消程序池中“<em>回收</em>工作进程(分钟)”选项。 http://bbs.csdn.net/topics/90137037
解决安卓开发中静态变量被系统回收的问题
安卓开发中,为了方便,我们几乎不可避免用到全局<em>静态变量</em>,方便在不同界面和类中共享使用,然后,一个致命的问题是:<em>静态变量</em>会被系统<em>回收</em>。举个例子,某个静态类有一个静态成员变量public static int COUNT = 6;然后,这个COUNT可能会被多个类使用,现在我们可能按HOME键去玩其他应用了(例如手机上大型单机游戏),一段时间之后,再次回到我们的APP界面,但是,玩游戏的过程中,由于内存
静态变量回收么?
应该是类被载入时开始,一直到类的Class对象被释放,因为在一般的情况下,没有释放这些类的Class对象。但在一些应用中,类是可以被释放了再载入的,一个很好的例子就是JSP被修改后,JSP容器会重新编译成SERVLET类,并重新载入,这样,老的类Class对象就被释放了,并重新载入了编译后的类,构造该JSP的Class对象。老的Class对象被从内存中清除当然他的生命期也就结束了,所以Class对...
急啊,高并发情况下静态变量会不会混乱
比如一个房间进来个人<em>静态变量</em>加1,可是高并发时,<em>会不会</em>2个人同时走到那一步,结果只加了1,而不是2,有没有这种可能?
javascript会不会被淘汰啊?
这东西有没有可能会被什么技术替换掉啊,或者这浏览器能不能统一起来啊,受不鸟了这是rn就算用js的框架也无法真正统一rnrnflex不能替换掉这东西吗
当Application被回收,静态类中的资源会不会同时被回收
我的网站里有很多公用资源,例如城市列表。我目前是写在另一个程序集的静态类里面,由静态构造函数进行初始化。但是如果一段时间没人访问网站,Application会被IIS<em>回收</em>掉,恕我基础较差,不知道这个静态类里面的资源<em>会不会</em>同时被<em>回收</em>?rnrn另外,这些公用资源有些是依赖于网站的,一定要保证网站可用后才可以初始化数据,我怎么才能知道网站已经可用?
static类/变量会不会被GC回收
调用System.gc(),没测试出来,大家来讨论下~
Java类和静态变量回收
先说下程序上线中碰到的一个问题: 我们开发的程序之前是一个服务启动一个JVM 现在是把不同的服务部署到了一个JVM里,不同的服务是会用到一个单例模式产生的读取redis数据库的类, 那么问题来了,这个单例模式的类<em>会不会</em><em>回收</em>,什么时候<em>回收</em>? 答案我个人的理解是不会<em>回收</em>。 先说下JVM底层的<em>回收</em>机制: <em>静态变量</em>是放在方法区的,放在方法去的还有类的属性方法信息。 类的数据信息是放在
弱弱的问一下,static方法里的变量是不是会及时回收的?
比如这个aa和bb: public static void main(String args) { a(); b(); } static void a() { int aa = 0; aa += 1;
C++构造与析构(18) - 静态对象(static object)何时销毁
C++的static关键字 static关键字可以用于修改局部变量,函数,类的数据成员以及对象。静态局部变量只初始化一次,然后在每次函数调用时都保持它的值。静态成员函数可以直接用类来调用,不需要创建对象来调用。同时,C++也支持静态对象。 C++的静态对象(static object) 当使用static关键字声明一个对象时,此对象就变成了静态对象。见下面两个表达式。 Test t
android static变量退出后没有清除
前几天遇到一个很奇怪的bug,有一个<em>静态变量</em>一直会递增,具体
Activity被系统回收后打开的线程会不会一起被关闭回收
现在是这样一个问题,整个程序就一个Activity,它接受GPS信息,第一次获取到位置的时候启动一个后台线程,该线程是包含UDP服务端和客户端,start之后除非调用自定义的方法exit()否则不会退出。而这个exit方法是在Activity的onDestroy()里面调用的。但是目前发现这样的一个问题,就是,按了home键之后,程序执行了onStop()方法,然后点击程序图标此时会执行onCreate()方法,而不是理想中的onStart()方法。这样再获取到位置之后就会报错,我想应该是Activity被系统<em>回收</em>导致重新create了一个,但是后台线程没有退出,导致端口冲突。rn而且最郁闷的是按home键的行为并不是每次都一样的,一般开机第一次肯定会是按了home,再点就是onCreate(),以后随机……rn用的机器是摩托的mt710,在模拟器上没有这样的问题,在华为U8220上也有类似问题。rn现在我想解决这个问题,请问有没有好的办法呢?
windows会不会自动回收内存?
如果我的进程malloc了很多内存,但是在进程完全退出的时候我并没有电显式的free掉,windows<em>会不会</em>将这些内存释放掉?rn我觉得会,但是不能肯定。rn哪位高手请来解释一下吧。
IIS自动回收,为什么静态变量里的项被清掉了
我在网站后台使用<em>静态变量</em>保存一些常用的值rnPublic Class dRegSmsrnrn rnPublic Shared RouteHm As New Hashtable(100) rnrn’其他赋值方法rnEnd Classrnrn发布到IIS上以后,每次IIS自动进行<em>回收</em>,开始认为会把所有<em>静态变量</em>也<em>回收</em>掉的,后来跟踪了些时间,发现RouteHm 不为空,但他的Count的值为0,也就是说里面存的数据没有了。。。rn这是什么情况啊?有没有什么办法让里面的object保留住啊?
Android Activity 销毁后线程会不会被GC回收?
Android Activity 销毁后线程<em>会不会</em>被GC<em>回收</em>?曾想当然地认为页面被finish之后线程会被android 虚拟机的垃圾<em>回收</em>机制<em>回收</em>掉。 于是用页面跳转做测试测试代码public class MainActivity extends Activity { Timer timer = new Timer(); @Override public void onCre
这样写会不会导致对象无法被回收
这样写<em>会不会</em>导致Test2的实例无法被<em>回收</em>?rnrn[code=java]rnpackage test0;rnrnpublic interface ITest2 rn void showMessage();rnrnrn[/code]rnrn[code=java]rnpackage test0;rnrnpublic class Test2 implements ITest2 rn private static final ITest2 instance = new Test2Impl1(); rn rn @Overridern public void showMessage() rn instance.showMessage();rn rnrnrnrn[/code]rnrn[code=java]rnpackage test0;rnrnclass Test2Impl1 implements ITest2rnrn @Overridern public void showMessage() rn System.out.println("hello world."); rn rnrnrnrn[/code]
静态变量的有关问题,垃圾回收静态变量
1.java在内存紧缺时候会<em>回收</em>掉不用的<em>静态变量</em>的内存吗? 2.一个类中含有对<em>静态变量</em>的引用,当这个类不使用的时候会被垃圾<em>回收</em>吗? 1.不会 2.不会
静态变量和静态代码块以及变量回收讨论!!!
-
Java 中类的静态成员与类的实例对象回收
对于一些Java程序员会误认为类中有静态成员声明,那么创建的对象就不能收回。 在一个类声明静态成员,那么在类加载的时候就会在静态区内创建和存储起来,静态成员只属于类,不属于某个实例对象;静态成员是脱离实例对象的。那么在<em>回收</em>的时候,对象也一定会被<em>回收</em>的,除非对象成员变量有引用这个静态成员。
如果Activity被回收,那么它打开的线程会不会自动关闭?
现在是这样一个问题,整个程序就一个Activity,它接受GPS信息,第一次获取到位置的时候启动一个后台线程,该线程是包含UDP服务端和客户端,start之后除非调用自定义的方法exit()否则不会退出。而这个exit方法是在Activity的onDestroy()里面调用的。但是目前发现这样的一个问题,就是,按了home键之后,程序执行了onStop()方法,然后点击程序图标此时会执行onCreate()方法,而不是理想中的onStart()方法。这样再获取到位置之后就会报错,我想应该是Activity被系统<em>回收</em>导致重新create了一个,但是后台线程没有退出,导致端口冲突。rn而且最郁闷的是按home键的行为并不是每次都一样的,一般开机第一次肯定会是按了home,再点就是onCreate(),以后随机……rn用的机器是摩托的mt710,在模拟器上没有这样的问题,在华为U8220上也有类似问题。rn现在我想解决这个问题,请问有没有好的办法呢?
移除Session后,被占用的内存会不会回收
asp.net+C#rnrn如题rn问题:很多用户在用的情况下,会产生很多Session,占太多内存。rn目的:收回内存,提高性能!rn方法:想在每个页面的!IsPostBack上移除掉没用的Session。rnrn我发现有两个:Session.Clear()和Session.RemoveAll()rn不知道两个有什么区别?哪个对内存的<em>回收</em>比较好一点?rnrn不知道各位大大们,遇到这些问题是怎么做的?rn有更好的解决方法的话,可另开贴给分,谢谢了rn
一句话问题,线程中定义的静态变量会不会被所有线程共享。
rt。
不知道这样会不会被追究啊!
学生!出去做完项目,顺便把电子地图考回来!先在要参加软件开发大赛,用到了这个电子地图,不知道<em>会不会</em>追究啊?只是用于比赛,没有商用。
活动被回收
问题:由于内存不足,出于停止状态的活动被<em>回收</em>,当按下返回键时,被<em>回收</em>掉的活动需要重新加载,重新调用onCreate()方法,这是用户之前的操作存储的数据将被销毁。 解决办法:package com.xiaoxu.administrator.smallexample1;import android.os.Bundle; import android.support.v7.app.AppCompatAc
Activity 资源被回收
最近遇到一个问题,低概率情况下  Acitivity is destoryed 这个问题是这样的 在切换  fragment 的时候,直接崩溃了。 然后我就用规避的方式进行了判断 mActivity != null && ! mActivity.isdestoryed && !mActivity.isfinishing() 如果是 activity 不在的情况下,就不会执行下面的
activity被回收之保存数据
activity被<em>回收</em>的解决方法场景复现: 在activityA中的EditText输入一些数据,然后打开activityB去选择数据,再切回activityA中发现activityA中之前输入的数据没了。分析: 由于系统内存不足activityA被<em>回收</em>掉了,再次看到的activityA是新创建的,不带有任何临时数据。如果我们的应用出现了这种现像会很影响用
关于Activity被回收
我们都知道,当一个Activity进入onStop状态时,如果系统内存不足,是有可能被系统<em>回收</em>的。那么当用户返回这个Activity,其实还是会显示的,只不过不是执行onRestart()方法,而是执行onCreat()方法重新创建活动。 但是这样的话会存在一点点小问题,假如,我们在A活动中有个EditText,里面输入了字符,然后进入了B活动,一段时间后A活动由于系统内存不足被<em>回收</em>了,我们再点
Android项目中activity被回收,fragment没有被回收
已经好长时间没有写博客,今天在项目中遇到一个问题,在一个界面中,按home件直接返回到桌面,过了一段时间,在进入该界面,出现白板,那么恭喜你,你遇到的问题就是我要说的问题,这种情况说明,手机系统内存不足,jvm把你的项目的activity给<em>回收</em>了,在<em>回收</em>后重新进入会把之前bundle保存的fragment给读取掉,但bundle里面的fragment也被<em>回收</em>掉,此时为null,好了说这么多,最简单...
静态变量何时回收">static string a = ""; 静态变量何时回收
public partial class _Default : System.Web.UI.Page rnrn public static string a = "";rn protected void Page_Load(object sender, EventArgs e)rn rn if (!IsPostBack)rn rn a = "ccc";rn rn rn protected void Button1_Click(object sender, EventArgs e)rn rn a = "pppdfdf";rn rnrn
嵌套类会不会被继承?
[code=csharp]rnpublic class Programrnrn static void Main()rn rn Student a = new Student();rn a.Nested dd = ; //不行rn Console.ReadKey();rn rnrnpublic class Personrnrn int i ;rn public class Nestedrn rn int j;rn rnrnpublic class Student:Personrnrnrnrn[/code]rnPerson类中有一个嵌套类Nested。Student类继承自Person类,那么,Student类中有Nested类吗?
java会不会被淘汰
现在我也在做Java,我有好几个朋友都在做别的! 有做actiion scrpit 还有.net的 ,我发现同一个技术开发,他们做起来比Java快得多了! 我担心这样先去Java就要淘汰了!
java中循环引用会不会防止GC回收
工作原理:为每个内存对象维护一个引用计数。 当有新的引用指向某对象时就将该对象的引用计数加一,当指向该对象的引用被销毁时将该计数减一,当计数归零时,就<em>回收</em>该对象所占用的内存资源。 缺陷:在每次内存对象被引用或引用被销毁的时候都必须修改引用计数,这类操作被称为footprint。引用计数的footprint是很高的。这使得程序整体的性能受到比较大的影响。因此多数现代的程序语言都不适用引用计
IIS回收进程之后会不会清空session
iis可以定时<em>回收</em>,那在<em>回收</em>进程之后,回话<em>会不会</em>也清空了??
C++的指针会不会由系统自动回收
这个C++程序是Windows版的,在应用程序结束后,系统<em>会不会</em><em>回收</em>它申请过的指针呢?
vector 的 clear 到底会不会回收内存
RT. 我看见有的人说 会有的人说 只是释放元素 不会<em>回收</em>rnrn到底<em>会不会</em>,或者正确的做法应该是?
Full GC会不会回收年轻代讨论
最近在看JVM相关的资料的时候提到了一个空间分配担保的问题,大体意思就是: 在1.6 update24之前,在发生minor GC前虚拟机会检查老年代最大的可用的连续空间是否大于年轻代所有对象的总和,弱国这个条件成立,则MinorGC是安全的。如果不成立,则虚拟机查看HandlePronotionFailure是否设置允许担保失败,如果允许则继续检查老年代最大的连续可用空间是否大于历次进入来年代
静态变量和静态块的问题,会不会影响垃圾回收
在类中我这样使用该类不变的几个参数,因为考虑到该类可能产生多个实例,为了节省rn内存而使用了静态常量和静态块来对该静态常量进行初始化:rnpublic class exampleA rn // 需要设置权限按钮的函数列表rn final static List methodsList = new ArrayList();rn // 初始化需要设置按钮权限的函数列表rn static rn // 获取处理流程页面rn methodsList.add(new String("AssignedDetail"));rn // 修改rn methodsList.add(new String("forupdate"));rn methodsList.add(new String("update"));rn // 分配rn methodsList.add(new String("getAssignedJsp"));rn methodsList.add(new String("updateassigned"));rn // 处理rn methodsList.add(new String("fordeal"));rn methodsList.add(new String("deal"));rn // 解决rn methodsList.add(new String("resolved"));rn // 关闭rn methodsList.add(new String("getClosedJsp"));rn methodsList.add(new String("closedForAppraisalAndinsertKn"));rn methodsList.add(new String("closedAndinsertKn"));rn methodsList.add(new String("closed"));rn // 升级rn methodsList.add(new String("escalateToManager"));rn rn ......rnrnrn我的同事告诉我,这样使用有可能造成该变量或者成员常驻内存,不如使用非静态的,这样JAVA的垃圾<em>回收</em>器会随时<em>回收</em>使用过的内存,声明成静态的,就不能释放了
被Remove的对象没有被回收,怎么办?
一个使用Prism框架的WPF应用程序,在一个区域中Remove了一个视图,加入了一个新的视图,但是被Remove的视图没有被GC<em>回收</em>,查找了一整天,也不知道是啥原因。vs诊断工具截图如下:rn[img=https://img-bbs.csdn.net/upload/201906/05/1559691469_101049.jpg][/img]rn像这种情况,该怎么办呢?rn工作的重心是要找到造成对象没有释放的代码,然后修改呢?rn还是rn有没有办法强制释放对象?rn[img=https://img-bbs.csdn.net/upload/201906/05/1559691962_141120.jpg][/img]
对象什么时候被垃圾站回收
public class X rn rn public static void main(String[] args) rn rn rn rn Object o=new Float(3.14F);rn Object [] oa= new Object[1];rnrn oa[0]=o;rn System.out.println("o 1 == "+o);rn o=null;rn System.out.println("o 1 == "+o);rn rn System.out.println( oa[0]);rn rn oa[0]=null;rn rn System.out.println( oa[0]);rnrnrnrnrnrnrn 请问什么时候,o被垃圾器<em>回收</em>!
关于WeakReference被回收的时机
上一篇我讲到了关于SoftReference在什么情况下会被垃圾<em>回收</em>器所<em>回收</em>,这一篇我将用代码来验证WeakReference在什么情况下会被垃圾<em>回收</em>器所<em>回收</em>,究竟是在FULL GC的时候被清除还是在GC的时候被清除。 直接上代码: public class WeakReferenceTest { public static void main(String[] args) { WeakRe...
活动被回收,怎么保存数据
活动A启动中,在活动A的基础上启动活动B,此时,活动A进入了停止状态,这个时候由于系统内存不足活动A被<em>回收</em>,这时按BACK按键,或再次回到活动A,注意:此时的活动A不是执行Restart()方法得到的,而是执行Create()方法重新创造的,如果这时候恰好活动A存在临时数据或者状态将消失。 解决方法:Activity中提供了一个onSaveInstanceState()回调方法。 onSave
问个静态变量被改变的问题
bStart 全局<em>静态变量</em>rnrn定义在 stdafx 头文件里面,初始化为假。rnrn他接受一个函数的返回值,我在调试的时候看到了 他变成真了。。。rnrn但是后来我再次使用这个变量来判断他是不是假的时候发现他变成假了,我查看和搜索所有引用这个变量的,就只有一个地方会修改他的值。。rnrn请问为什么会无缘无故值被改变了呢?
实战SoftReference被回收的时机
这是我最近在开发的一个基于客户端发现模式(因为基于服务端发现的都比较多了,consul还做得很好)的服务注册发现框架:   https://github.com/leoChaoGlut/ServiceDIscoveryAndRegistry 然后在过程中遇到这样一个问题: 在做client-service-proxy的时候,要实现一个负载均衡算法. 我选了比较常用的
aspnet_wp.exe (PID: 2296)被回收
aspnet_wp.exe (PID: 2296)被<em>回收</em>,原因是怀疑它处于死锁状态。它在最近的 180 秒钟未对挂起的请求发送任何响应。此超时可以使用 machine.config 中的 设置进行调整。rnrn请问这是什么问题,有解决的办法吗?rnrn有时asp.net程序总是无法响应!
全局静态变量无法被修改?
我在application中声明rn public static boolean b = false;rnrn在第二个类中 修改了 application.b=true; 并且马上确认了application.b被修改成了true;rnrn然后又在第三个类中读取 application.b 发现仍然是false; ??????????rnrn rn
ios中的静态变量被释放
static变量内存释放问题 static  ios   numbbuaa 2013年03月08日提问 · 2013年03月08日更新 关注 0 关注 收藏 0 收藏,8.1k 浏览 问题对人有帮助,内容完整,我也想知道答案 0 问题没有实际价值,缺少关键内容,没有改进余地 A.m中 声明一个
好失落,会不会被辞掉
很失落,部长把我的本本给别人了,要知道,那里面的环境我用了很久才配置成功。我现在很失落哦,虽说都是打工的,但还是感觉不爽,<em>会不会</em>因为我能力差他已经在否认我了?才毕业,工作不到一个月,在没人指导的情况下,我步步为坚!
ajax请求会不会被冲掉?
var request=new Ajax.Request(root+"/AJAXProxy.aspx?romote_URL="+romote_URL,option);rn location.href=returnPath;rnrn 请问request<em>会不会</em>被后面的语句取消啊?我测试是没有的,不明白为什么?
linux会不会被MS打败?
?
使用存储过程会不会被注入?
using System;rnusing System.Data;rnusing System.Configuration;rnusing System.Collections;rnusing System.Web;rnusing System.Web.Security;rnusing System.Web.UI;rnusing System.Web.UI.WebControls;rnusing System.Web.UI.WebControls.WebParts;rnusing System.Web.UI.HtmlControls;rnusing System.Data.SqlClient;rnrnpublic partial class login : System.Web.UI.UserControlrnrn protected void Page_Load(object sender, EventArgs e)rn rnrn rn protected void Button1_Click(object sender, EventArgs e)rn rn if (Request.Cookies["CheckCode"] == null)rn rn lmessage.Text = "您的浏览器设置已被禁用 Cookies,您必须设置浏览器允许使用 Cookies 选项后才能使用本系统。";rn lmessage.Visible = true;rn return;rn rnrn //判断输入校验码是否正确rn if (String.Compare(Request.Cookies["CheckCode"].Value, TextBox3.Text, true) != 0)rn rn lmessage.Text = "验证码错误!";rn lmessage.Visible = true;rn return;rn rn string name;rn name = tbusername.Text.ToString();rn string connStr = "data source=localhost;user id=pecc;password=pecc;initial catalog=pecc";rn SqlConnection conn = new SqlConnection(connStr);rnrn //为执行存储过程作准备,参数赋值rn SqlCommand cmd = new SqlCommand("UserLogin", conn);rn cmd.CommandType = CommandType.StoredProcedure;rn cmd.Parameters.Add("@username", tbusername.Text);rn cmd.Parameters.Add("@password", tbpassword.Text);rn //存储过程返回值rn SqlParameter paramOut = cmd.Parameters.Add("@RETURN_VALUE", "");rn paramOut.Direction = ParameterDirection.ReturnValue;rnrn tryrn rn //打开数据连接rn conn.Open();rnrn //执行存储过程,添加用户rn cmd.ExecuteNonQuery();rnrn //根据返回值判断用户是否添加成功rn if ((int)cmd.Parameters["@RETURN_VALUE"].Value ==1)rn rn Session["username"] = tbusername.Text;rn Response.Redirect("default.aspx");rn rn elsern rn //Response.Write(" "+name+" 用户名或密码错误!");rn lmessage.Text = "用户名或密码错误!"; rn rnrn rn rn catch (SqlException ex) //数据访问异常rn rn Response.Write("数据库访问错误!\n");rn Response.Write(ex.Message);rn rn catch (Exception ex) //其他异常rn rn Response.Write("错误!\n");rn Response.Write(ex.Message);rn rn finallyrn rn //最后关闭数据连接rn conn.Close();rn rn rnrn
winform会不会被反编
想把连接数据库的程序直接写进winform程序,里面会有数据库的相关IP和登录数据rn这样做<em>会不会</em>有危险,如果不行,怎么从数据库取出数据比较安全
CGI会不会被ASP取代?
小弟想用ASP建设自己的网站,但鉴于“微”软的“习惯”,又担心稳定性和速度问题,请大家评论,让小弟痛下决心。
求助:MySQL数据库会不会被挂起?
我是先学习的Oracle,最近自己学习mysql,下午建表过程中出现一个问题,请各位高手帮帮忙了!rnrn 在test数据库中有一个表emp,我想创建一个userinfo表和emp表的结构一样,用了下面的语句rn create table userinfo as select * from emprn rn 表创建成功,但是却不能插入数据,原来的emp表也不可以了?rn 请各位高手帮忙啦,小妹感激不尽!rnrnrn 问题补充:我用的是mysq 5.0
mysqli会不会淘汰啊
不太想用pdo,就是不知道mysqli<em>会不会</em>淘汰
JVM GC回收策略 哪些对象可以被回收
GC需要解决三件事: 1、哪些对象可以被<em>回收</em>。 2、何时<em>回收</em>这些对象。 3、采用什么样的方式<em>回收</em>。 引用计数算法: 应用案例:微软的COM技术、使用Action Scrip3的FlashPlayer、Python语言及在游戏脚本领域被广泛应用的Squirrel中。 描述:给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就会+1;当引用失效时,计数器值就-1;任何时刻计数器都为0...
会不会出大问题啊????
前几日深夜,我重起机子时突然感觉困了,就在电脑在主板检测(就是一开机那点)那直接按开机键关掉了机子,可是这几天问题就来了:先是从那天后开机键就再也不管用了,每次只要一开电源就自动开机(以前不是,得用开机键),然后今天我的打印机又不能用了,明明前几天还打来着呢,我把插口从新插了也没用,就好像检测不到一样,我的主板是Inter 865 ,打印机是Canon 4310SP(以前绝对能用)……那样关机不会弄下这么多后遗症吧?????????大虾们帮帮我吧,谢谢了!!!
会不会是什么漏洞啊
我用ASP做的网站,为什么我把网站传上去的时候,点其中的某一项会连接到别的地方啊
vb会不会淘汰啊?
vb<em>会不会</em>淘汰啊?
为什么Java中成员对象被回收的顺序和所在类被回收的顺序不一样呢?
//GetFile.javarnclass Itemrn String s = null;rn Item( String s )rn this.s = s;rn p.println("Item( " + s + ")");rn rn public void finalize()rn p.println("Item.finalize( " + s + ")");rn rnrnclass Cup1rn Item item = new Item( "Cup1 item" );rn Cup1()rn p.println("cup1()");rn rn public void finalize()rn p.println("cup1.finalize()");rn rnrnclass Cup2 extends Cup1rn Item item = new Item( "Cup2 item" );rn Cup2()rn p.println("cup2()");rn rn public void finalize()rn p.println("cup2.finalize()");rn super.finalize();rn rnrnrnpublic class GetFile rn public static void main( String args[] )rn new Cup2();rn System.gc();rn rnrn输出结果如下:rnItem( Cup1 item)rncup1()rnItem( Cup2 item)rncup2()rncup2.finalize()rncup1.finalize()rnItem.finalize( Cup1 item)rnItem.finalize( Cup2 item)rnrnCup的<em>回收</em>顺序没什么说的,我奇怪的就是既然Cup2被<em>回收</em>了,那么其成员item存在还有什么意义呢,为什么<em>回收</em>顺序不是下述这样的呢?rnrncup2.finalize()rnItem.finalize( Cup2 item)rncup1.finalize()rnItem.finalize( Cup1 item)rnrn小弟初学Java,问的问题可能比较幼稚,哪位大虾指点一下,感激不尽!rn
Java使用单例模式时,创建的对象会不会被垃圾回收?怎样保存不被回收?
如题!
当一个单例模式的对象长久不用时,会不会被.NET的垃圾回收回收
当一个单例模式的对象长久不用时,<em>会不会</em>被.NET的垃圾<em>回收</em>器<em>回收</em>,貌似JAVA不会<em>回收</em>,不知道C#中<em>会不会</em><em>回收</em>,求大神解决
Android应用共享数据被回收解决办法
有时候我们会发现从最近打开应用列表中再次打开应用的时候,可能会出现应用崩溃的情况.原因:大多数情况就是系统内存吃紧的时候给<em>回收</em>了,如果有日志报告的手机,则可以清楚的看到这是一个NullpointException。当然出现这种情况一般是在Activity的onResume或onRestart中的数据已经是null;可能是整个Application的共享数据已被<em>回收</em>.至于怎么解决呢,请往下看。 要
OC----内存管理,对象被回收,引用计数器
1.2 内存管理的范围: 只需要管理存储在堆中的OC对象的<em>回收</em>.其他区域中的数据的<em>回收</em>是系统自动管理的. 1.3 对象应该什么时候被<em>回收</em>? 当有人使用这个对象的时候,这个对象就千万不能<em>回收</em>. 只有在没有任何人使用这个对象的时候,才可以<em>回收</em>. 1.4. 引用计数器 1) 每1个对象都有1个属性叫做retainCount(引用计数器). 类型是unsigned long 占据8个字节. 引...
后台的Activity被系统回收怎么办:onSaveInstanceState
   当你的程序中某一个Activity A 在运行时中,主动或被动地运行另一个新的Activity B   这个时候A会执行onSaveInstanceState();   B 完成以后又会来找A, 这个时候就有两种情况,一种是A被<em>回收</em>,一种是没有被<em>回收</em>,被回   收的A就要重新调用onCreate()方法,不同于直接启动的是这回onCreate()里是带上参数   savedIns...
int 变量会否被gc()回收
RTrn面试的时候 被问到这个问题rn我知道 static 不会被<em>回收</em>, 但 int 等原始变量 比如 short long 等
Android service 锁屏后被系统回收
写了一个一直后台运行的service,已经设置为前台线程,而且另开了另一条服务来互相监听运行状态,如果服务被<em>回收</em>就重启service,大多数手机运行没问题,但是发现努比亚手机5.0的系统 运行一段时间后服务就被干掉了,甚至整个应用都被清理的干干净净,该怎么办,整了两天 常规办法都试了还是不行啊,现在发现估计是锁屏后就开始清理,求大神,急急急........................................
如何防止对象被GC回收
如果有一个静态对象,也就是全局对象,<em>会不会</em>被gc<em>回收</em>?rn如果会?如何避免?我希望他永远不会被<em>回收</em>。。。
系统回收内存导致应用程序被hang
Hi:rn 最近遇到比较奇怪的问题, 我的机器做反向代理安装的nginx程序, 内存132G,在正常使用的过程, 发现系统会定期<em>回收</em>内存,这个时候系统负载会飙升很高, 应用程序被hang住了,直到内存开始被正常使用的时候, 负载才开始下降, 定期一段时间就会出现。这里有几个疑问的地方:rn 1: vm.dirty_ratio = 10,vm.dirty_background_ratio = 5,vm.min_free_kbytes = 2621440,vm.swappiness = 60.这是我的系统配置, 我观察memfree 还有5G左右, 但是系统还是强制<em>回收</em>内存, 貌似是cached这部分文件系统缓存。理论上不应该触发<em>回收</em>呀?rn 2: 同样的配置, 在另一部分机器上, 系统一直没有<em>回收</em>缓存,很稳定的状态, 难道是硬件问题? 磁盘问题吗?
如何判断一个对象已经被回收
java虚拟机氛围五个区域,三个线程私有:程序计数器,虚拟机栈,本地方法站,两个是线程共享:堆,方法区。线程私有区域等线程结束时,就会是自动释放掉,空间比较容易清理。线程共享的堆和方法区空间内存大没有线程<em>回收</em>容易产生垃圾,GC垃圾<em>回收</em>的一般就是堆和方法区这两块区域。线程共享也会有线程安全问题。 两种常用方法 引用计数法(已淘汰) 循环引用无法释放资源。比如AB有引用,BC有引用,AC有引用...
解决Activity被系统回收问题
解决Activity被系统<em>回收</em>问题
Android中全局变量被系统回收的问题
1. 普通Java类中的全局变量经常被系统<em>回收</em>,我们都知道也都了解,Google官方推荐使用Application来代替static来存储变量,但事实上application存储的全局变量也经常会被系统<em>回收</em>,尤其是一些内存特别低的手机或者后台运行应用程序特别多的情况下。 2. 在项目中不知道你们遇到没有遇到:比如当我们在程序中启动相机,或者程序运行时有电话突然打进来,一些相机经常由于内存不足
activity被回收的状态和信息保存和恢复过程
public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { if (savedInstanceState != null) { //判断是否有以前的保存状态信息 savedInstanc
关于android service被系统回收的问题
我的这个程序是开机自动运行的后台服务,没有 activity,功能是开机后自动运行服务,并每秒向服务器(PC)发送GPS经纬度,用的socket;现在程序启动后能成功运行几秒钟,然后服务就被系统自动<em>回收</em>了,怎么让他不<em>回收</em>啊,可以一直运行下去,试了好多次程序也被干掉好多次,怎样才能不让系统<em>回收</em>啊~~~ 向服务器发送数据的功能是放在子线程里的...
没有被引用的对象是否会被回收
是否没有被变量名引用的对象,在内存不足时,会被JVM自动GC?rn那我的main方法中创建了一个窗口,如果我下面还有很多语句,并且产生了很多没被引用的对象,后来JVM垃圾<em>回收</em>的时候,就会把我这个Frame对象一起<em>回收</em>了吗?窗口就消失了?rnrn[code=Java]import javax.swing.*;rnrnpublic class Test rn public static void main(String[] args) rn new Frame();rn //下面还有很多语句……rn rnrnrnclass Frame extends JFramern Frame()rn setVisible(true);rn setSize(300,300);rn JLabel j = new JLabel("hhhhh");rn JButton jj =new JButton("x");rn add(j);rn add(jj);rn rn[/code]
这样delete 内存能被回收吗?
char* buf;rnCTest* p = new CTest();rnbuf = (char*)p;rndelete buf;rn
程序避免被GC 回收 --------引用
程序避免被GC <em>回收</em> --------引用
why静态变量只能被初始化一次?
函数1int fun() { static int i=0; i++; return i; } 当fun函数被调用时,i会一直++函数2 int fun() { int i=0; i++; return i; } 当函数被调用时只会return 1;因为: 1、这两个变量i同名但是不同意义 <em>静态变量</em>:作用在
activity被回收,fragment恢复处理
例如activity放在后台一段时间,当activity被<em>回收</em>之后,再重新进入activity的时候,会重新调用onCreate(),并且savedInstanceState不再是null,因此可以判断出是否被<em>回收</em>。onCreate中不要重复创建fragment,通过tag去获得fagment即可 @Override protected void onCreate(Bundle sa
Activity被回收导致其内部的Fragment
MainActivity重写onSaveInstanceState方法,将super.onSaveInstanceState(outState);注释掉,让其不再保存Fragment的状态,达到其随着MainActivity一起被<em>回收</em>的效果! 这样在重新创建Activity时,Fragment也会被重新,Fragment里的请求网络加载数据的代码也会被执行
如何获得回收站里被删除文件的名称?
-
android service被系统回收的解决方法
自己的app的service总是容易被系统<em>回收</em>,搜罗了一下,基本上的解决思路有以下几种: [b]1.把service写成系统服务,将不会被<em>回收</em>(未实践):[/b] 在Manifest.xml文件中设置persistent属性为true,则可使该服务免受out-of-memory killer的影响。但是这种做法一定要谨慎,系统服务太多将严重影响系统的整体运行效率。 [b]2.提高servic...
c#的垃圾对象何时被回收
在看书中,有这么一段话:"当处理newobj(cil 的new指令)指令时,如果CLR判定托管堆没有足够的空间来分配所请求的类型,它会执行一次垃圾<em>回收</em>来尝试释放内存".也就是说如果托管堆没有足够的内存来分配所请求的对象,就会进行垃圾<em>回收</em>.rn那么这段话是不是可以这样理解:rn1,对象已经没用了,但是接下来没有分配内存的操作,所以一直也不会进行垃圾<em>回收</em>.rn2,对象已经没有用了,虽然接下来还有分配内存的操作,但是内存空间足够,所以也一直不会进行垃圾<em>回收</em>.rn这样垃圾对象就会一直在托管堆存在.rn是这样理解吗?
aspnet_wp.exe 被回收这种错误如何解决?
rn事件类型: 错误 rn事件来源: ASP.NET 1.0.3705.288 rn事件种类: 无 rn事件 ID: 1001 rn日期: 2003-10-10 rn事件: 10:19:25 rn用户: N/A rn计算机: HYT rn描述: rnaspnet_wp.exe (PID: 1684) 被<em>回收</em>,因为内存消耗超过了 460 MB(可用 RAM 的百分之 60)。 rn rn服务器环境:Win2K +SP4 rnRAM:768M rnnet Framework:1.0.375 rn rn rn请问这种错误如何解决?谢谢。
什么样的对象和变量才能被回收
什么样的对象和变量才能被<em>回收</em>?rn一个局部变量在超出作用域范围但不是NULL会被<em>回收</em>吗?
图的遍历(深度优先和广度优先)下载
数据结构进行图的遍历,包括深度优先遍历和广度优先遍历,并输出链表 相关下载链接:[url=//download.csdn.net/download/riyuexingchen_/4887872?utm_source=bbsseo]//download.csdn.net/download/riyuexingchen_/4887872?utm_source=bbsseo[/url]
as ssd Benchmark下载
固态硬盘测试软件as ssd Benchmark 测试固态硬盘性能 相关下载链接:[url=//download.csdn.net/download/yctvf1/4908837?utm_source=bbsseo]//download.csdn.net/download/yctvf1/4908837?utm_source=bbsseo[/url]
swing 开发下载
swing开发资料,java awt,swing方面的学习手册。也是j2se入门资料。 相关下载链接:[url=//download.csdn.net/download/tevop2000/5337936?utm_source=bbsseo]//download.csdn.net/download/tevop2000/5337936?utm_source=bbsseo[/url]
相关热词 c# 线程顺序 c#昨天当前时间 c# 多进程 锁 c#mysql图片存取 c# ocx 委托事件 c# 读取类的属性和值 c# out 使用限制 c#获取url的id c#怎么进行分页查询 c# update 集合
我们是很有底线的