java堆用于存放对象示例,与数据相关,java栈主要与线程的函数调用相关
函数调用一次出入java栈一次,调用的时候入栈,调用结束(return或者throw)出栈,函数参数和函数局部 变量保存在栈帧中,所以函数调用结束之后栈帧被弹出,相应的局部变量也就失效了。
函数参数和局部变量越多,需要栈帧中保存的局部变量表就越大,函数调用的层次就会越少。
局部变量是垃圾回收的很重要的根节点,任何被局部变量...
分类:
编程语言 时间:
2015-05-27 14:05:49
阅读次数:
184
java 7开始,数字之间可以使用下划线分隔,增加可读性
char在java中占2字节,在C中占1字节
数字在计算机中使用补码表示,正数的补码为原码,负数的补码为反码+1...
分类:
编程语言 时间:
2015-05-27 12:18:28
阅读次数:
101
-XX:+PrintGC 启动java虚拟机后,只要遇到gc,就打印日志。
-XX:+PrintGCDetails gc发生时,打印更详细的日志。
-XX:+PrintHeapAtGC gc发生时,打印更详细的堆信息。
-XX:+PrintGCTimeStamps gc发生时,额外打印gc时间,该时间为虚拟机启动到现在的时间偏移量。
-XX:+PrintGCApplicationConcur...
分类:
编程语言 时间:
2015-05-27 12:18:06
阅读次数:
148
Android其本质就是在标准的Linux系统上增加了Java虚拟机Dalvik,并在Dalvik虚拟机上搭建了一个JAVA的application framework,所有的应用程序都是基于JAVA的application framework之上。Android主要应用于ARM平台,但不仅限于AR...
分类:
移动开发 时间:
2015-05-27 12:06:22
阅读次数:
177
进程是指运行中的应用程序,每一个进程都有自己独立的内存空间。一个应用程序可以同时启动多个进程。例如对于IE浏览器程序,每打开一个IE浏览器窗口,就启动了一个新的进程。同样,每次执行JDK的java.exe程序,就启动了一个独立的Java虚拟机进程,该进程的任务是解析并执行Java程序代码。线程是指进...
分类:
编程语言 时间:
2015-05-27 00:34:55
阅读次数:
181
static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。
被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。
只要这个类被加载,Java虚拟机就能根据类名在运行时数据区的方法区内定找到他们。因此,static对象可以在它的任何对象创建之前访问,无...
分类:
其他好文 时间:
2015-05-26 09:13:31
阅读次数:
248
名称 分类 版本
Windows 操作系统 2003及以上
jdk Java虚拟机 1.5.x及以上
Tomcat Web服务器 5.x及以上
Easy do it
(轻松互联网开发平台,简称轻开平台,原名WebEasy) 应用开发服务器 2014及以上
Access 数据库 97及以上
EditPlus 开发工具 2.x及以上...
分类:
移动开发 时间:
2015-05-26 01:38:40
阅读次数:
199
类加载器: 类加载器(ClassLoader)用来加载 class字节码到 Java 虚拟机中。一般来说,Java 虚拟机使用 Java 类的方式如下:Java 源文件在经过 Javac之后就被转换成 Java 字节码文件(.class 文件)。类加载器负责读取 Java 字节代码,并转换成 j.....
分类:
编程语言 时间:
2015-05-26 00:10:23
阅读次数:
197
学习自周志明老师的《深入理解Java虚拟机》第二版类的加载时机如上图所示: 类从被加载到虚拟机内存中开始,直到卸载出内存为止,它的整个生命周期包括了: 加载、验证、准备、解析、初始化、使用和卸载 这7个阶段。其中, 验证、准备和解析这三个部分统称为连接(linking) 。 其中,加载、验证、准.....
分类:
其他好文 时间:
2015-05-25 21:54:46
阅读次数:
97
《深入理解Java虚拟机》 第二版中介绍到了类的加载过程。一个类从加载入内存到卸载出内存为止,整个生命周期包括:Loading(加载)-----Verification(验证)-----Preparation(准备)-----Resolution(解析)-----Initialization(初始化...
分类:
其他好文 时间:
2015-05-25 18:04:53
阅读次数:
132