
Java进阶
文章平均质量分 78
illikang
这个作者很懒,什么都没留下…
展开
-
一个Java对象产生的全过程
不同于C++,Java是一种动态加载机制。在程序刚开始执行时,程序中的对象并没有加载进JVM;只有当我们第一次需要某个类或者对象的时候,Java才会动态的加载类文件(xxx.class)并创建相应的对象到内存中。那么这个创建的过程是什么样的呢?下面就用我个人的理解详细描述下: 通过一个编写好的类来创建对象,JVM需要借助一个叫类装载器(class loader)的子系统来实现。所有类的装载都是...原创 2018-10-16 16:22:49 · 614 阅读 · 0 评论 -
深入理解Java基础类型与引用类型
一,引入对象与引用 《Java编程思想》说到:不同于C++这种混合式语言(即支持C的面向过程,同时又支持面向对象),Java从一开始就是纯粹的面向对象的编程编程语言。Java中的一切元素都是对象。 那么Java是如何控制对象的呢?是直接控制对象本身呢?还是通过引用来间接控制对象呢?Java采用的是后者。这种方式好比电视机(对象本身)与遥控器(对象名)的关系,我们通过遥控器来控制电视机。只要我们...原创 2018-10-15 00:16:39 · 2359 阅读 · 1 评论 -
Java JVM 运行机制及基本原理
将知识用文字记录下来,供以后温故知新。 JVM的基础概念 JVM的中文名称叫Java虚拟机,它是由软件技术模拟出计算机运行的一个虚拟的计算机。 JVM也充当着一个翻译官的角色,我们编写出的Java程序,是不能够被操作系统所直接识别的,这时候JVM的作用就体现出来了,它负责把我们的程序翻译给系统“听”,告诉它我们的程序需要做什么操作。 我们都知道Java的程序需要经过编译后,产生.Class...转载 2018-10-24 21:21:39 · 272 阅读 · 0 评论