Delphi的线程可以通过调用AThread.Synchronize(AProc),可以将Proc放入主线程中同步运行,此时AThread将挂起,直到主线程执行完AProc。如果有BThread,调用了BThread.Synchronize(BProc),而BProc中释放了AThreadproce...
分类:
编程语言 时间:
2014-09-10 22:18:51
阅读次数:
214
在最近的工作中,通过JProfiler解决了一个内存泄漏的问题,现将检测的步骤和一些分析记录下来,已备今后遇到相似问题时可以作为参考。运行环境:Tomcat6,jdk6,JProfiler8内存泄漏的现象:1. 在服务器中执行某些批量操作的时候,发现内存只升不降;就算gc后,内存也不能被完全释放;2...
分类:
其他好文 时间:
2014-09-10 09:35:10
阅读次数:
253
2014/9/4锁在什么时候释放?分为两种情况:一。在该线程的同步方法,同步代码块中。1.该线程的同步方法、同步代码块执行完。2.该线程同步方法、同步代码块中遇到return,break.3.该线程同步方法、同步代码块中发生了未处理的Exception、Error二、在其他线程中。4.其他线程执行..
分类:
其他好文 时间:
2014-09-10 03:00:10
阅读次数:
211
另辟蹊径白色腰带 空杯心态只求最差质脆玩具具体技能正视无知技重于艺建立馈路深入挖掘自定路线提高带宽暴露无知常用工具找人指导同道中人学会失败培养激情 释放激情不断实践坚持阅读 阅读列表记录所学且行且思以退为进密切交往分享所学坚守阵地钻研名著持续动力打扫地面深水区域漫漫长路使用源码使用头衔入门语言
分类:
其他好文 时间:
2014-09-10 00:22:59
阅读次数:
238
这一章暂时没写完,先留着以后再写。在C++程序中,程序员可以给手动开辟内存,但是这块内存需要手动释放,不便管理,因此新标准提供智能指针类型来管理动态对象。它负责自动释放所指向的对象。shared_prt允许多个指针指向同一个对象unique_ptr独占所指向的对象weak_ptr是一个弱引用,指向s...
分类:
编程语言 时间:
2014-09-09 21:28:39
阅读次数:
413
在Linux系统中做系统测试有时会遇到端口占用过多来不及释放,导致应用错误的情况,使用如下的命令即能让端口被快速回收。但需要注意的是,打开tcp_tw_reccycle,kernel会检查对端机器的包的时间戳,所以生产上是否打开tcp_tw_reccycle,还需根据应用而看。sysctl -w n...
分类:
系统相关 时间:
2014-09-09 21:22:29
阅读次数:
298
在计算机编程领域中,迷途指针,或称悬空指针、野指针,指的是不指向任何合法的对象的指针。当所指向的对象被释放或者收回,但是对该指针没有作任何的修改,以至于该指针仍旧指向已经回收的内存地址,此情况下该指针便称迷途指针。若操作系统将这部分已经释放的内存重新分配给另外一个进程,而原来的程序重新引用现在的迷途...
分类:
其他好文 时间:
2014-09-09 19:57:39
阅读次数:
260
在Java中我们无须关心内存的释放,JVM提供了内存管理机制,有垃圾回收器帮助回收不需要的对象。但实际中一些不当的使用仍然会导致一系列的内存问题,常见的就是内存泄漏和内存溢出
内存溢出(out of memory ):通俗的说就是内存不够用了,比如在一个无限循环中不断创建一个大的对象,很快就会引发内存溢出。
内存泄漏(leak of memory):是指为一个对象分配内存之后,在对象已经不在使...
分类:
编程语言 时间:
2014-09-09 16:09:59
阅读次数:
222
自动释放池中是否有虑重功能1 @autoreleasepool {2 UIView *view = [UIView alloc] init] autorelease];3 [view autorelease];4 }这样写在自动释放池的队列中是两个对象还是一个对象,就...
分类:
移动开发 时间:
2014-09-09 11:54:18
阅读次数:
226