在当前的 Java 内存模型下,线程可以把变量保存在本地内存(比如机器的寄存器)中,而不是直接在主存中进行读写。这就可能造成一个线程在主存中修改了一个变量的值,而另外...
在当前的 Java 内存模型下,线程可以把变量保存在本地内存(比如机器的寄存器)中,而不是直接在主存中进行读写。这就可能造成一个线程在主存中修改了一个变量的值,而另外...
获取WindowsManager WindowsManager可以通过getActivity().getWindowManager()来获取 WindowsManager是一...
java类加载器基本概念 类加载器是用来把java类加载到虚拟机中的。一般来说java虚拟机使用java类的步骤如下:.java文件经过编译器编译后生成.class文件。类加...
引入Dagger2 首先,我们需要将Dagger2的依赖写入我们的gradle中,具体配置如下 配置好之后就可以使用dagger2了。 注解 这里先讲讲四种基础的注解,他们分...
说到单例模式,大家应该都不陌生,毕竟它是应用最广泛的模式之一。 单例模式的主要实现形式 饿汉模式 饿汉模式是在声明静态对象时就已经初始化单例了。代码如下: 缺点:无论使用还是...
原文连接 这一章主要介绍JNI的核心设计特点。这里所介绍的特点都是和native方法相关的。而Invocation API将在第5章介绍。 这章主要的内容: JNI接口方法和...
在jni规范中定义了三种引用:局部引用(Local Reference)、全局引用(Global Reference)、弱全局引用(Weak Global Reference...