首页 > 代码库 > 进程与线程(二) java进程的内存模型
进程与线程(二) java进程的内存模型
从我出生那天起,我就知道我有个兄弟,他桀骜不驯,但实力强悍 ,人家都叫它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实例能获得的信心,它的构造函数,它的父类,属性啊,方法啊,等等。
太复杂了,以后慢慢看
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。