博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
对象在内存中的布局-对象的创建
阅读量:4579 次
发布时间:2019-06-09

本文共 357 字,大约阅读时间需要 1 分钟。

对象的创建

··············new 类名()——》加载,连接,初始化类——》给对象分配内存(对象存储在堆中)——》把分配的内存初始化为0值——》调用对象的构造方法

·············a.给对象分配内存——》b.线程安全性问题——》c.初始化对象——》d.执行构造方法、

a.给对象分配内存

  两种方法:

    1.指针碰撞(java堆规整)

    2.空闲列表(java堆不规整)

      方法决定:java堆是否规整

    java堆是否规整 :有垃圾回收策略决定

b.线程安全性问题

  1.线程同步

  2.本地线程分配缓冲

c.初始化对象

  将分配的内存初始化0值

d. 执行构造方法和代码块

转载于:https://www.cnblogs.com/mm163/p/10844174.html

你可能感兴趣的文章
linux shell查询
查看>>
(转)Javascript 面向对象编程(一):封装(作者:阮一峰)
查看>>
10131 - Is Bigger Smarter?
查看>>
Spring注解@ResponseBody
查看>>
小白学爬虫:分布式爬虫(六)
查看>>
C#_Access连接问题
查看>>
QRCode.js 生成二维码
查看>>
Flexible 弹性盒子模型之CSS flex-wrap 属性
查看>>
301重定向 编辑
查看>>
MySQL半同步Semi-sync原理介绍【图说】
查看>>
剖析Elasticsearch集群系列第一篇 Elasticsearch的存储模型和读写操作
查看>>
第六章、管理错误和异常
查看>>
R reticulate 设置 python 环境
查看>>
网页素装 - 黑白灰
查看>>
15Microsoft SQL Server 数据库维护
查看>>
15 AJAX
查看>>
Java面试常问问题及答案(非常详细)
查看>>
AngularJS常用插件与指令收集
查看>>
Template-Driven Forms 模板驱动式表单
查看>>
HTTP协议详解(转)
查看>>