https://www.cnblogs.com/yw-ah/p/5830458.html Java四种引用包括强引用,软引用,弱引用,虚引用。 强引用: 只要引用存在,垃圾回收器永远不会回收Object obj = new Object();//可直接通过obj取得对应的对象 如obj.equels ...
分类:
编程语言 时间:
2017-12-02 20:19:34
阅读次数:
251
前言 在C++中,动态内存的管理是通过运算符new和delete来完成的。但使用动态内存很容易出现问题,因为确保在正确的时间释放内存是及其困难的。有时候我们会忘记内存的的释放,这种情况下就会产生内存泄露;有时候又会在尚有指针引用的情况下就用delete释放了内存,这样又会产生引用非法内存的指针(野指 ...
分类:
编程语言 时间:
2017-11-27 18:50:35
阅读次数:
241
threadlocal里面使用了一个存在弱引用的map,当释放掉threadlocal的强引用以后,map里面的value却没有被回收.而这块value永远不会被访问到了. 所以存在着内存泄露. 最好的做法是将调用threadlocal的remove方法. 在threadlocal的生命周期中,都存 ...
分类:
其他好文 时间:
2017-11-24 00:08:39
阅读次数:
107
没有前言,就是一个简单的键盘监听,自动调整输入框的位置不被键盘遮挡 .h .m ...
分类:
移动开发 时间:
2017-11-15 21:45:54
阅读次数:
274
关于C#中的弱引用 一:什么是弱引用 了解弱引用之前,先了解一下什么是强引用 例如 : Object obj=new Object(); 就是一个强引用,内存分配一份空间给用以存储Object数据,这块内存有一个首地址,也就是obj所保存的数据,内存分配的空间中不仅仅保存着Object对象信息,还保 ...
Bash及特性Shell:外壳GUICLI程序:进程进程:在每个进程看来当前主机只存在内核和当前进程,进程是程序的副本,进程是程序执行的实例。用户环境:bash:每个用户可以登录多个bash,每个用户的环境都可以不同。bash支持的引号::命令替换“”:弱引用,可实现变量替换‘’‘’1、..
分类:
其他好文 时间:
2017-11-08 14:55:56
阅读次数:
123
异常既是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。 一般情况下,在Python无法正常处理程序时就会发生一个异常。异常是Python对象,表示一个错误。当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。最常用异常的形式 a) 异常的常用形式 我们平时工作中最常用 ...
分类:
其他好文 时间:
2017-11-08 14:55:47
阅读次数:
155
import UIKitimport CoreData@UIApplicationMainclass AppDelegate: UIResponder, UIApplicationDelegate { var window: UIWindow? func application(_ applicat ...
分类:
编程语言 时间:
2017-10-20 10:09:14
阅读次数:
129
最近做了一个Hibernate与MyBatis的对比总结,希望大家指出不对之处。 第一章 Hibernate与MyBatis Hibernate 是当前最流行的O/R mapping框架,它出身于sf.net,现在已经成为Jboss的一部分。 Mybatis 是另外一种优秀的O/R mapping框 ...
分类:
Web程序 时间:
2017-10-16 13:56:58
阅读次数:
228
(一)bash特性及bash脚本编程初步 如果相与计算机进行交互,必须有一个终端,以及附着在终端上的接口程序 GUI:KDE,GNome,Xfce CLI:/etc/shells bash特性 命令行展:~,{} 命令别名:alias,unalias 命令历史:history 文件名通配:glob ...
分类:
其他好文 时间:
2017-10-06 10:27:51
阅读次数:
185