[摘]彻底理解Java中堆和栈的区别概述 在Java中,内存分为两部分,一种是堆内存,另一种就是栈内存。 Java中变量在内存中的分配 类变量(static修饰的变量): 在程序加载时系统就为它在堆中开辟了内存,堆中的内存地址存放于栈以...Android# Android# java# 堆内存biumall5年前04790
[摘]Java垃圾回收机制(GC)详解简介: 垃圾回收GC(Garbage Collection)是Java语言的核心技术之一,之前我们曾专门探讨过Java 7新增的垃圾回收器G1的新特性,但在JVM的内部运行机制上看,Java的垃圾回收...Java# java# System.gc# 垃圾回收biumall5年前03920
[摘]强引用,软引用,弱引用等简介前言 之前也了解过用过,但还是忘了。今天有空就整(摘)理(抄)于此,方便自己查阅。 好记性不如烂笔头 正文 从Java 1.2 开始,就引入了4中引用,强弱排序: 强引用 > 软引用 > ...Android小知识# java# 弱引用# 强引用biumall3个月前03380
Thread.join()简单介绍前言 简单记录一下Thread.join()的作用。 这里只是简单记录一下,方便自己回顾而已。 正文 join()是在Thread.java中定义 join源码 /** * Waits for thi...AndroidJava# java# join# sleepbiumall12个月前03160
反射之获取类的Class前言 记录一下反射相关内容,摘抄于此,方便自己查阅。 反射技术包括如下内容: 根据一个字符串得到一个类的类型 获取一个类的所有公用或私有、静态或实例的字段,方法,属性 对泛类型的反射 正文 本文主要通...AndroidJava# Android# forName# javabiumall2年前02990
JNI动态注册封装C语言版前言 在上一篇《JNI调用Java方法》的动态注册并调用Java方法,上次也说了可以把公共部分封装一下。 说干就干,今天就把上次代码封装一下。 正文 我这不介绍完整的动态注册,有需要可以看《JNI动态...AndroidNDK# java# JNI# JNICommonbiumall2年前02910
通过图片文件的文件头来判断文件的真正格式前言 最近在加载图片时,由于需要对不同图片使用不同的加载方式,因此需要通过判断图片的类型进行条用不同的接口。 因此整理如下内容。 常见的图片格式头文件代码 PS:如下是十六进制 JPEG (jpg) ...Android小知识# Android# FileInputStream# javabiumall4年前02910