腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
WeakReference
和
线程
java
、
multithreading
、
garbage-collection
我正在尝试理解
WeakReference
是如何工作的,以及为什么下面这段代码永远运行,也就是为什么dummy字符串在似乎删除了对它的所有引用的情况下从未被GC?import java.lang.ref.
WeakReference
; publicstatic void main(String[] args) {
Wea
浏览 10
提问于2020-12-27
得票数 1
1
回答
WeakReference
in AsyncTask
java
、
android
、
weak-references
我希望使用
WeakReference
方法来避免AsyncTask泄漏内存。我在网上
和
Stackoverflow上找到了一些例子,但是它们只获得了onPostExecute中的引用,我不知道如何在所有三个UI方法中正确地使用它。为什么在线示例在使用get之前直接调用
WeakReference
?private static class ExampleAsyncTask extends AsyncTask<Integer, Integer, String> { private
WeakReference
Mai
浏览 0
提问于2018-03-11
得票数 0
1
回答
如何在Activity
和
由其他Activity创建的
线程
之间进行通信
java
、
android
、
multithreading
、
android-activity
、
communication
当你有两个活动(A
和
B ),A是MainActivity,现在你启动你的应用程序,A启动B。B是一个与用户交互的活动,创建一个蓝牙连接
和
2个
线程
,一个接收
和
一个发送。现在,将信息从A发送到B的
线程
的最佳方式是什么,反之亦然? 首先我使用静态
WeakReference
,但我听说这会导致很多问题,所以我想要一个更通用的解决方案。请记住,从另一个Activity启动Activity时,您只能传递Serializable Objs
和
简单数据。所以不可能以这种方式使用Han
浏览 28
提问于2019-08-03
得票数 0
回答已采纳
3
回答
java -我们可以有一个弱
线程
吗?
java
、
multithreading
、
weak-references
我们是否可以对正在运行的
线程
进行弱引用,使其在CPU性能低下时终止? public void run(){ }通过这种方式,我希望
线程
具有低优先级来执行,我的意思是当CPU性能较低且CPU完全占用时,
线程<
浏览 0
提问于2016-08-23
得票数 5
3
回答
ProgressDialog在新
线程
之前不启动
android
、
progress-bar
我尝试在启动新
线程
之前显示ProgressDialog,但是,虽然所有
线程
都没有完成,但我的UI
线程
只是卡住了。
浏览 0
提问于2016-12-06
得票数 1
2
回答
线程
和
垃圾收集
c#
、
multithreading
、
garbage-collection
、
weak-references
我有一个windows服务,它持续运行,并创建一些
线程
来做一些工作。我想要确保这些
线程
被正确地处理掉(在它们完成后垃圾回收。List<
WeakReference
> weakReferences; Thread myThread =new Thread(() => Fo
浏览 0
提问于2012-06-28
得票数 1
回答已采纳
2
回答
Java
WeakReference
测试不像预期的那样工作
java
、
weak-references
然后,在测试
WeakReference
的引用是否已被垃圾声明之前,我已经将
线程
休眠了10秒。import java.lang.ref.
WeakReference
; publicstatic void main(String[] args) throws InterruptedException {
WeakReference
<RefTest>
weakRefere
浏览 2
提问于2020-12-07
得票数 0
回答已采纳
2
回答
为什么WeakReferenced对象不被WeakHashMap删除
java
、
collections
、
weakhashmap
但是,当我使用
WeakReference
包装一个字符串时,WeakHash并没有对条目进行最后定稿。 {
WeakReference
<String> s = new
WeakRefe
浏览 1
提问于2014-07-24
得票数 0
回答已采纳
1
回答
具有静态
WeakReference
的
线程
是否可以被垃圾回收,或者它是否强制MemoryLeak?
android
、
static
、
weak-references
我在问自己,如果这样:} return myThread;} 使用静态
WeakReference
会导致MemoryLeak。这个
线程
什
浏览 17
提问于2019-08-01
得票数 1
回答已采纳
2
回答
从多个
线程
跟踪
WeakReference
到对象
multithreading
、
c#-4.0
、
delegates
、
garbage-collection
、
weak-references
我正在设计一个静态消息总线,它允许订阅
和
发布任意类型的消息。为了避免要求观察者显式取消订阅,我希望跟踪指向委托的
WeakReference
对象,而不是跟踪委托本身。我的问题是:与Paul的代码相反,我的观察者在一个
线程
上订阅消息,但消息可能在另一个
线程
上发布。在这种情况下,我观察到,当我需要通知观察者时,我的
WeakReference
.Target值为null,表示已经收集了目标,尽管我肯定它们不是。相反,当从同一个
线程
完成订阅
和
发布时,代码可以正常工作。后者是正确的,
浏览 0
提问于2012-01-11
得票数 1
1
回答
如何在AsyncTask doInBackground()中使用同步对象?
java
、
android
、
multithreading
、
android-asynctask
、
thread-safety
我在后台
线程
中使用同步对象时遇到了麻烦。UIThreadClass() {MyObject=新的MyObject();object.doActionOne();object.doActionTwo();} For doActionOne() 私有静态类DoActionOneTask扩展了AsyncTask<Void,
WeakReference
,Void> {私有
WeakReference
,Void> {私有
We
浏览 0
提问于2018-04-19
得票数 2
回答已采纳
1
回答
用空值初始化
WeakReference
可以吗?
c#
、
weak-references
private static readonly
WeakReference
<Foo> weakInstance = new
WeakReference
<Foo>(null);编辑:正如@smolchanovsky所指出的那样,我可以在需要设置弱引用时实例化弱引用。这导致:{ weakInstance = new
WeakRe
浏览 0
提问于2018-10-10
得票数 1
回答已采纳
2
回答
AsyncTask在操作过程中不显示对话框
java
、
android
、
android-asynctask
、
progressdialog
内部的操作工作得很好,但似乎忽略了onPreExecute()
和
onPostExecute()方法。
浏览 3
提问于2014-08-21
得票数 1
回答已采纳
5
回答
当窗口关闭时,
线程
不会终止。
c#
、
wpf
、
reflection
我有一个名为Manager的类,它有一个
线程
。当应用程序关闭时,我希望找到Manager的所有实例来中止它们的
线程
。我怎么能这么做?
浏览 10
提问于2014-05-12
得票数 1
回答已采纳
1
回答
同时使用
WeakReference
<T>?
c#
、
.net
、
thread-safety
、
weak-references
的文档有用于
线程
安全的通用样板: { private readonly
WeakReference
await _fetcher();
浏览 7
提问于2016-03-17
得票数 4
回答已采纳
1
回答
.NET垃圾收集器“竞争条件”
c#
、
.net
、
garbage-collection
假设使用C#的场景如下:System.
WeakReference
lWInstance = new System.
WeakReference
null; System.GC.SuppressFinalize(lWInstance.Target); 想象一下,当SuppressFinalize执行时,GC
线程
已经在我假设一旦GC
线程
进入终结器,抑制它就不会有任何效果。
浏览 0
提问于2012-03-09
得票数 1
1
回答
清理与弱引用相关的资源
java
、
multithreading
、
garbage-collection
、
weak-references
以下代码通过添加cleanUp()方法扩展弱引用(该方法调用从引擎删除弱引用的清理任务): } cleaningTask.run(); ...下面的代码显示了如何在一个单独的
线程
中清除引用,该
线程
从ReferenceQueue获取回收的引用并调用它们的cleanUp()方法: public class W
浏览 3
提问于2014-02-07
得票数 0
3
回答
Java -
WeakReference
最佳实践
java
、
garbage-collection
、
weak-references
return weakField.get();}ScebarioC我理解得最少。我试着阅读了
WeakReference
()的源代码,但我搞不清楚到底是怎么回事。我想将其归咎于幕后发生的某些GC/VM操作,但我也想将很多事情归咎于许多其他事情。无论如何,在我看来,每个
WeakReferenc
浏览 2
提问于2014-02-26
得票数 0
3
回答
如何在Kotlin中使用处理程序
和
handleMessage?
android
、
kotlin
、
android-handler
Java代码: @Override // code here};我试过这个: fun handleMessage(msg: Message) { }但这似乎是不正确的,并在obje
浏览 0
提问于2018-08-26
得票数 13
回答已采纳
2
回答
编舞跳过帧(最多400帧!)即使在使用AsyncTask之后
java
、
android
、
android-asynctask
我将前面提到的所有操作都放在一个AsyncTask中,理论上它必须在UI (主
线程
)以外的单独
线程
上运行。此外,我在实际的Android设备上运行该应用程序,而不是在仿真器上运行。e.printStackTrace(); } } } 虽然,除了两个TextViews
和
所有繁重的处理都在后台
线程
中执行之外
浏览 23
提问于2020-05-01
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
多线程和单线程
Java多线程和线程池
线程和队列概述
死锁调试技巧:工作线程和用户界面线程
线程通信:wait和notify
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券