在上一篇中我们说过,自动内存管理分为两部分:给对象分配内存和回收分配给对象的内存。这篇我们说说后者,即回收分配给对象的内存。回收内存要用到垃圾收集机制,英文名儿是GC(Garbage Collection)。...
上一篇文章为大家讲解了自动内存管理,了解了内存分配以及垃圾回收机制,本文我们来说说执行子系统, 执行子系统讲解的是JVM如何执行程序。...
上篇中我们讲解了Class文件,这篇我们说说JAVA虚拟机是如何加载这些Class文件的?Class文件中的信息进入到虚拟机后会发生什么变化?这就涉及到了类加载机制。...
equals方法没有重写的话,用于判断对象的内存地址引用是否是用一个地址。重写之后一般用来比较对象的内容是否相等...
JAVA虚拟机JVM中的执行引擎在执行java代码的时候,一般有解释执行(通过解释器执行)和编译执行(通过即时编译器产生本地代码执行)两种选择。本文为大家进行详细介绍...
从.java到.class是编译过程,从.class到机器码是解释过程。接下来就要对其进行分别优化。在优化过程中,对编译阶段的优化主要是对前端编译器的优化,在运行阶段的优化,主要是对即时编译器的优化。...
让计算机同时执行多个任务,不只是因为处理器的性能更加强大了,更重要是因为计算机的运算速度和它的存储以及通信子系统速度差距太大,我们必须采用让计算机同时执行多任务的方式去充分利用处理器的性能,同时也是为了应对服务端高并发的需求...
打开eclipse的方法:首先下载安装好eclipse;然后在eclipse安装目录下找到eclipse.exe,并双击即可打开。...
eclipse新建项目的方法:首先打开Eclipse软件;然后打开后在工具栏依次点击【File】-【New】-【Dynamic Web Project】即可新建一个web项目。...
eclipse导入文件后运行的方法:首先打开Eclipse,点击File;然后右击新建工程里的src文件夹,选择Import;接着右击导入的文件,选择Run As;最后点击Java Application即可运行。...