- 博客(1)
- 资源 (4)
- 收藏
- 关注
原创 java concurrent 包的基石 volatile 和 锁的原理分析
java concurrent 包的基石 volatile 和 锁的原理分析在concurrent包中,用到很多的锁,如 ReentrantLock锁,里面的核心原理是通过 volatile 的和cas进行操作的。volatile 的读语义和写语义的核心就是禁止指令的重排序。 由于在编译器和处理器会对指令进行重排序,进行指令的优化,但有时这种重排序会导致计算结果的不一致性。 所以由此涉及到数
2016-09-02 14:47:52 1074
android 动态加载class
一个动态加载android 的class框架,
过程是先解压一个完全的apk,然后创建自己的dexclassloader,然后动态加载指定的activity的过程
2015-05-24
APK加壳demo
加壳技术
所谓apk的加壳技术和pc exe的加壳原理一样,就是在程序的外面再包裹上另外一段代码,保护里面的代码不被非法修改或反编译,在程序运行的时候优先取得程序的控制权做一些我们自己想做的工作
2015-05-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人