以下sun.misc.Unsafe源码和demo基于jdk1.7; 最近在看J.U.C里的源码,很多都用到了sun.misc.Unsafe这个类,一知半解,看起来总感觉有点不尽兴,所以打算对Unsafe的源码及使用做个分析; 另外,网上找了份c++的源代码natUnsafe.cc(可惜比较老,Cop ...
分类:
其他好文 时间:
2016-04-14 17:39:24
阅读次数:
171
ARC声明属性关键字详解(strong,weak,unsafe_unretained,copy) ARC声明属性关键字详解(strong,weak,unsafe_unretained,copy) 在iOS开发过程中,属性的定义往往与retain, assign, copy有关,我想大家都很熟悉了,在 ...
分类:
其他好文 时间:
2016-04-01 14:29:54
阅读次数:
121
if ([annotation isKindOfClass:<#(__unsafe_unretained Class)#>]) { <#statements#> } ...
分类:
其他好文 时间:
2016-03-30 23:51:54
阅读次数:
179
assign:用于“纯量类型”(如CGFloat 或 NSInteger等); strong:用于“对象类型”,定义了一种“拥有关系”(owning relationship),为这种属性设置新值时,设置方法会先保留新值,并释放旧值,然后再将新值设置上去; weak:用于“对象类型”,定义了一种“非
分类:
其他好文 时间:
2016-03-18 00:23:45
阅读次数:
203
今天在C代码中使用gets()时提示“warning: this program uses gets(), which is unsafe.”,然后这个程序还能运行,无聊的我开始查阅资料,为啥gets()会unsafe呢。 通过Google查阅前辈的问答,原来是这么回事。 gets()这个函数只有一
分类:
其他好文 时间:
2016-03-11 11:55:37
阅读次数:
146
选项Project | Configuration Properties | C/C++ | Preprocessor | Preprocessor Definitions 添加_CRT_SECURE_NO_DEPRECATE和_SCL_SECURE_NO_DEPRECATE
分类:
其他好文 时间:
2016-03-04 16:22:39
阅读次数:
143
1.什么是受管制的代码? 答:unsafe:非托管代码。不经过CLR运行。 2.net Remoting 的工作原理是什么? 答:服务器端向客户端发送一个进程编号,一个程序域编号,以确定对象的位置。 3.O/R Mapping 的原理 答:利用反射,配置将对象和数据库表映射。 4.remoting和
分类:
Web程序 时间:
2016-02-24 22:23:04
阅读次数:
246
在上一篇文章中。我们列出了计算java对象大小的几个结论以及jol工具的使用,jol工具的源代码有兴趣的能够去看下。如今我们利用JDK中的sun.misc.Unsafe来计算下字段的偏移地址,一则验证下之前文章中的结论,再则跟jol输出结果对照下。怎样获取sun.misc.Unsafe对象。能够參考
分类:
编程语言 时间:
2016-02-22 16:39:33
阅读次数:
575
InstrumentsARC内存管理悬挂指针 上 一篇博客iOS/OS X内存管理(一):基本概念与原理主要讲了iOS/OSX 内存管理中引用计数和内存管理规则,以及引入ARC新的内存管理机制之后如何选择ownership qualifiers(__strong、__weak、__unsafe_un
分类:
移动开发 时间:
2016-02-22 15:13:48
阅读次数:
240
解决Chorme Error 312 (net::ERR_UNSAFE_PORT) 问题 在做开发时,有时候我们会给Tomcat等设置一些特殊的访问端口,比如8888,66666,99999等等如果用Chorme访问的话就会报错,如下所示:目前的解决办法是: 在你的Chorme 快捷方式中加入这个字
分类:
Web程序 时间:
2016-01-28 15:22:34
阅读次数:
230