进程与线程(二) java进程的内存模型
2014-07-01 16:17
405 查看
从我出生那天起,我就知道我有个兄弟,他桀骜不驯,但实力强悍 ,人家都叫它C+++ ----java
上回说到了,C进程的内存分配,那么一个java运行过程也是一个进程,java内存是如何分配的呢?
http://blog.csdn.net/shimiso/article/details/8595564
详情请看:http://blog.csdn.net/a859522265/article/details/7282817
1.学习java,学过java多线程,没有学过多进程呢?
2.java的内存分配和c差不了多少、
1.PC: 程序计数器,保存了当前线程的下一条指令。用来线程之间的切换后可以正确执行。
2.堆 :
int a[]=new int[30]; Object o=new Object(); 对象和数组的创建。
同时堆中每个类都有自己的常量池,String a="abcc";此处没有创建对象,只是将abcc,放在常量池中,
方法区 存放类的元数据信息,就是你用class.forName("包.类名"),返回的Class实例能获得的信心,它的构造函数,它的父类,属性啊,方法啊,等等。
太复杂了,以后慢慢看
上回说到了,C进程的内存分配,那么一个java运行过程也是一个进程,java内存是如何分配的呢?
http://blog.csdn.net/shimiso/article/details/8595564
详情请看:http://blog.csdn.net/a859522265/article/details/7282817
1.学习java,学过java多线程,没有学过多进程呢?
2.java的内存分配和c差不了多少、
1.PC: 程序计数器,保存了当前线程的下一条指令。用来线程之间的切换后可以正确执行。
2.堆 :
int a[]=new int[30]; Object o=new Object(); 对象和数组的创建。
同时堆中每个类都有自己的常量池,String a="abcc";此处没有创建对象,只是将abcc,放在常量池中,
方法区 存放类的元数据信息,就是你用class.forName("包.类名"),返回的Class实例能获得的信心,它的构造函数,它的父类,属性啊,方法啊,等等。
太复杂了,以后慢慢看
相关文章推荐
- Java知识点总结篇:Java的内存模型、线程安全、进程和线程的区别
- Java多线程和内存模型(一):进程和线程基础
- 关于java内存模型与java线程模型
- 第12章 Java内存的模型与线程
- java线程内存模型,线程、工作内存、主内存
- Java 线程/内存模型的缺陷
- java线程内存模型,线程、工作内存、主内存
- java的内存模型与线程
- Java线程安全问题,方法及内存模型
- Java 线程/内存模型的缺陷和增强
- java 内存模型与线程
- 08 JAVA 线程 内存模型(二)
- java 内存模型与线程 前传
- Java 线程/内存模型的缺陷和增强
- java线程内存模型,线程、工作内存、主内存
- java中的进程与线程及java对象的内存结构【转】
- java中的进程与线程及java对象的内存结构
- Java 内存模型与线程
- java 内存模型与线程 正文
- Java 线程/内存模型的缺陷和增强