2013年8月11日

java学习二---对象和内存管理

摘要: 1.实例变量和类变量的内存分配类变量:使用static修饰的成员变量是类变量,属于该类本身实例变量:没有使用static修饰的成员变量是实例变量,属于该类的实例由于同一个JVM内每个类只对应一个Class对象,因此同一个JVM内的一个类的类变量只需一块内存空间。对于实例变量而言,该类每创建一次实例,就需要为实例变量分配一块内存空间,所以,程序中有几个实例,实例变量就需要几块内存空间。2.类变量的初始化时机总是处于实例变量的初始化之前我们先看下下面三段代码:1)因为两个实例变量都是在创建变量的时候才开始分配空间,此时num2还没有分配,所以前向引用就会出现编译错误。int num = num2 阅读全文

posted @ 2013-08-11 19:45 leafu 阅读(175) 评论(0) 推荐(0) 编辑

java线程笔记一

摘要: 线程和进程区别每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销。线程可以看成时轻量级的进程,同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换的开销小。多进程: 在操作系统中能同时运行多个任务(程序)多线程: 在同一应用程序中有多个顺序流同时执行线程的创建和启动 可以有两种方式创建新的线程。 第一种 定义线程类实现Runnable接口public class TestRunnable { public static void main(String[] args) { Runner1 r = new Runn... 阅读全文

posted @ 2013-08-11 10:22 leafu 阅读(168) 评论(0) 推荐(0) 编辑

导航