- 博客(4)
- 资源 (2)
- 收藏
- 关注
转载 JVM加载文件的原理
首先要明白JAVA为什么可以跨平台运行,因为它是一种动态解释型语言,我们写的所有类、常量、变量、方法都被放置在了内存中,由JAVA虚拟机(JVM)进行调度。JVM加载class会经历一下三个步骤: 1、加装:将所需要的class文件装入内存 2、链接,分三步: 2-1:校验:检查待加载的class文件是否正确 2-2:准备:为静态变量分配空间 2-3:解析:将符号引
2017-11-15 16:11:41 200
原创 JAVA中String对象涉及到的面试题
我们以这段代码来做分析,阐述String对象的神奇之处private class a{ } /** * @param Jovi */ public static void main(String[] args) { String s1 = "JAVA"; String s2 = "JAVA"; S
2017-11-10 15:35:04 277
原创 JAVA中几种字符串翻转的方法
1、使用自带的reverse方法,但是要将对象转化为Stringbuiler或StringBuffer类对象,代码如下,最后的toString方法不加也可以照常public class Test { /** * @param Jovi */ public static void main(String[] args) { String s = "s
2017-10-27 15:33:46 291
原创 JAVA构造器的加载顺序
JAVA静态代码块和构造器加载顺序本文主要研究JAVA代码块的加载顺序: 新建如下代码,父类为Animal,子类为Dog,主类为Test,在其中实例化两次Dog对象:public class Test { /** * @param Jovi */ public static void main(String[] args) { Dog dog =
2017-10-27 13:59:34 716
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人