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