![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
liubocomeon
这个作者很懒,什么都没留下…
展开
-
关于Java堆栈的理解与说明
在谈堆和栈之前,首先我们先要了解一下Java对内存的分配结构。作为Java程序员大家应该都知道Java的程序都是运行在Java虚拟机上也就是JVM上,程序中所有的变量、实例、方法等都是由JVM在内存上分配空间的。 那么让我们来初步的了解一下Java程序在运行时都会存在哪些内存区域: 1.寄存器:JVM内部虚拟的寄存器跟CPU有关,程序无法控制。 2.栈:用原创 2016-08-18 13:25:53 · 4769 阅读 · 0 评论 -
Java对象创建(含静态属性)内存分配流程解析
对于Java程序在运行时创建对象的内存分配流程,先上图 首先说一下类的结构,看上图,这个Person类的结构很简单,名字、年龄、和国籍(静态变量),并在PersonDemo类中对Person创建了三个实例。在Java程序运行开始, 第一步JVM在方法区中分配了class内容区,将Person.class和PersonDemo.class字节码文件加载到该区域,由于两个类都存在原创 2016-08-19 11:19:08 · 1644 阅读 · 0 评论 -
Java之SE基础篇(一)--Java程序设计概述和学习路线
一 什么是Java Java是Sun公司开发出来的一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。 Java语言发展到今天经历了一系列的过程,Java在1995年5月2原创 2016-11-22 14:50:38 · 733 阅读 · 0 评论