转自:http://blog.csdn.net/zhongwen7710/article/details/39213377 第一部分:相关的概念 数据类型 Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“ ...
分类:
编程语言 时间:
2016-04-13 20:33:44
阅读次数:
178
Java的垃圾回收机制是Java虚拟机提供的能力,用于在空闲时间以不定时的方式动态回收无任何引用的对象占据的内存空间。需要注意的是:垃圾回收回收的是无任何引用的对象占据的内存空间而不是对象本身。System.gc()Runtime.getRuntime().gc() 上面的方法调用时用于显式通知JV ...
分类:
编程语言 时间:
2016-04-13 13:15:59
阅读次数:
129
什么是类加载器?
类加载器(class loader)是 Java?中的一个很重要的概念。类加载器负责加载 Java 类的字节代码到 Java 虚拟机中。
Java 虚拟机使用 Java 类的方式如下:Java 源程序(.java 文件)在经过 Java 编译器编译之后就被转换成 Java 字节代码(.class 文件)。类加载器负责读取 Java 字节代码,并转换成java.lang....
分类:
移动开发 时间:
2016-04-12 17:27:58
阅读次数:
307
Android 上千实例源码分析以及开源分析(百度云分享)
要下载的直接翻到最后吧,项目实例有点多。
首先 介绍几本书籍(下载包中)吧。
01_Android系统概述
02_Android系统的开发综述
03_Android的Linux内核与驱动程序
04_Android的底层库和程序
05_Android的JAVA虚拟机和JAVA环境
06_Android的GUI系统
07_A...
分类:
移动开发 时间:
2016-04-12 17:22:00
阅读次数:
600
进程是指运行中的应用程序,每一个进程都有自己独立的内存空间。一个应用程序可以同时启动多个进程。每次执行JDK的java.exe程序,就启动一个独立的java虚拟机进程,该进程的任务是解析并执行java程序代码。 线程是指进程中的一个执行流程,同时也称为执行情景。一个进程可以由多个线程组成,即在一个进 ...
分类:
编程语言 时间:
2016-04-12 01:42:47
阅读次数:
191
以下内容来自周志明的《深入理解java虚拟机》: 类初始化阶段是类加载过程的最后一步,前面的类加载过程中,除了在加载阶段用户应用程序可以通过自定义类加载器参与之外,其余动作完全由虚拟机主导和控制。 到了初始化阶段,才真正开始执行类中定义的Java程序代码(或者说是字节码)。 在准备阶段,变量已经赋过 ...
分类:
编程语言 时间:
2016-04-11 23:54:12
阅读次数:
227
Delphi的Android程序是原生的程序,也就是NativeActivity。那么就需要先看一下NativeActivity的原理, 在AndroidManifest.xml文件里面指定入口activity为nativeactivity,这样应用程序一启动,java虚拟机这边就开一个主线程,主线 ...
分类:
移动开发 时间:
2016-04-11 20:42:42
阅读次数:
361
java虚拟机加载log4j的类(LogManager.class)后,执行静态代码块,这个类中的静态代码块,会load log4j的配置文件,依次加载log4j.xml,log4j.properties 部分代码: static public final String DEFAULT_CONFIG ...
分类:
其他好文 时间:
2016-04-11 18:16:30
阅读次数:
153
1.产生 源码(.java文件)——>编译器(如:javac)——>字节码(.class文件)——>虚拟机(如:HotSpot)执行 2.Class文件 1)构成: 2)例子: [1] .java文件 桌面/test/test/Father.java、桌面/test/test/Father_inte ...
分类:
编程语言 时间:
2016-04-11 08:43:40
阅读次数:
228