关于对象与对象引用那些事

很久没有写博客了,今天翻了翻深刻理解java虚拟机这本书,有些新的理解与体会,分享处理,主要是关于对象与对象引用java

java虚拟机粗略的分为堆与栈 
栈主要是指java虚拟机栈,,主要是描述java方法执行的内存模型,方法中的变量以及对象引用 
堆主要存的是对象 那么问题来了,
假如在方法中建立一个对象,那是如何存储呢?
Ppublic createPerson(){ 
    Person p = new Person(); 
    return p; 
    } 
首先,new出来的对象必定c存入到堆中的,
而p呢,就是咱们所说的对象引用,对象引用确定是放在栈中
那么问题来了,对象在堆中,而堆又是线程共享的,那么这个对象岂不是不安全了嘛? 这个对象是不是线程安全的呢,你们帮忙看看,哈哈?安全

相关文章
相关标签/搜索