java
YJJYXM
这个作者很懒,什么都没留下…
展开
-
Java—类的加载概述
1.1 类的加载概述当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载、连接、初始化三步来实现对这个类进行初始化。1.加载:是将class文件读入内存,并为之创建一个Class对象。任何类被使用时系统都会建立一个Class对象。2.连接:(1)验证是否有正确的内部结构,并和其他类协调一致。(2)准备负责为类的静态成员分配内存,并设置默认初始化值。(3)解析将类的二进制数据中的符号引用替换为直接。3.初始化:就是我们以前讲过的初始化步骤。1.2 类加载时机当Java程原创 2020-09-02 13:57:23 · 328 阅读 · 0 评论 -
Xposed集成到Android系统
XposedBridge下载源码,然后编写Android.mk文件放入源码根目录LOCAL_PATH:= $(call my-dir)include $(CLEAR_VARS)LOCAL_DEX_PREOPT = falseLOCAL_MODULE := XposedBridgeLOCAL_SRC_FILES := \ $(call all-java-files-under, src) \ $(call all-java-files-under, lib/apache-commo原创 2020-06-19 11:12:05 · 960 阅读 · 0 评论 -
【安卓逆向】Java中的魔术类
安卓逆向交流群692903341简单谈一谈Java中的Unsafe类Unsafe类是啥?Java最初被设计为一种安全的受控环境。尽管如此,Java HotSpot还是包含了一个“后门”,提供了一些可以直接操控内存和线程的低层次操作。这个后门类——sun.misc.Unsafe——被JDK广泛用于自己的包中,如java.nio和java.util.concurrent。但是丝毫不建议在生产环境...原创 2019-12-13 14:14:07 · 153 阅读 · 0 评论