社区
进程/线程/DLL
帖子详情
子线程内存溢出,会导致主进程挂掉吗?
C你
2012-11-04 10:53:27
使用了第三方的SDK,发现其有bug,调用会导致退出,可不可以在线程中调用,这样子线程有bug,但不至于导致主进程退出呢?
...全文
705
3
打赏
收藏
子线程内存溢出,会导致主进程挂掉吗?
使用了第三方的SDK,发现其有bug,调用会导致退出,可不可以在线程中调用,这样子线程有bug,但不至于导致主进程退出呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ouyh12345
2012-11-06
打赏
举报
回复
溢出,修改了调用栈的话,在子线程和主线程里,都会导致异常并退出
cppbegginer
2012-11-06
打赏
举报
回复
线程异常退出,进程也会退出
Eleven
2012-11-04
打赏
举报
回复
捕获异常的方法也不行吗?最好还是先解决bug
内存泄漏和
内存溢出
1.1 内存泄漏指由于疏忽或错误造成程序未能释放已经不再使用的内存的情况。内存泄漏
会
因为减少可用内存的数量从而降低计算机的性能。最终,在最糟糕的情况下,过多的可用内存被分配掉
导致
全部或部分设备停止正常工作,或者应用程序崩溃。 1.2 下面给出了一个简单的内存泄露的例
子
:我们循环申请Object对象,并将所申请的对象放入一个Vector中,如果我们仅仅释放引用本身,那么Vector仍然引用该对象,
android 清理内存 广播,Android内存优化-内存泄漏的几个场景以及解决方式
一.什么是内存泄漏在Java程序中,如果一个对象没有利用价值了,正常情况下gc是
会
对其进行回收的,但是此时仍然有其他引用指向这个活在堆内存中的对象,那么gc就不
会
认为这个对象是一个垃圾,那么就不
会
对其进行回收,所以它
会
一直活在堆内存中占用内存,这就
导致
了内存泄漏。总结一下,
导致
内存泄漏的原因就是有一些我们永远不
会
使用的对象,仍然有引用指向它(当然这是在强引用的情况下),那么就不满足gc回收的条件,...
多
线程
多
线程
的相关概念 1进程和
线程
.1进程 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是操作系统进行资源分配与调度的基本单位。可以把进程简单的理解为正在操作系统中运行的一个程序. 1.2
线程
线程
(thread)是进程的一个执行单元.一个
线程
就是进程中一个单一顺序的控制流, 进程的一个执行分支。进程是
线程
的容器,一个进程至少有一个
线程
.一个进程中也可以有多个
线程
. java程序中最少有两个进程并发,一个是垃圾回收器GC,一个是Main方法执行主
线程
2主
线程
和
子
线程
2.1主
线程
Java并发,夺命 60 问
要说
线程
,必须得先说说进程。进程:进程是代码在数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位。
线程
:
线程
是进程的一个执行路径,一个进程中至少有一个
线程
,进程中的多个
线程
共享进程的资源。操作系统在分配资源时是把资源分配给进程的, 但是 CPU 资源比较特殊,它是被分配到
线程
的,因为真正要占用CPU运行的是
线程
,所以也说
线程
是 CPU分配的基本单位。比如在Java中,当我们启动 main 函数其实就启动了一个JVM进程,而 main 函数在的
线程
就是这个进程中的一个
线程
,也称主
线程
。
java并发2(守护
线程
|ThreadLocal|内存可见性|原
子
性|CAS|Unsafe|伪共享|锁)
目录
线程
优先级守护
线程
守护
线程
和用户
线程
的区别
线程
优先级 Java中每个
线程
有一个优先级,默认情况下
线程
继承父
线程
的优先级。 可以使用setPriority方法提高或降低任何一个
线程
的优先级。 优先级可以设置为MIN_PRIORITY(1)到MAX_PRIORITY(10)之间的任何值。 NORM_PRIORITY被定义为5。
线程
优先级是依赖于系统的,当虚拟机依赖于宿主机平台的
线程
实现机制时,Java
线程
的优先级被映射到宿主机平台的优先级上,优先级个数也许更多,也许更少。 守护
线程
Java中的
线程
进程/线程/DLL
15,473
社区成员
49,171
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章