自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 虚拟机类加载机制总目录

1.概述在上一篇Class文件结构中,我们了解了Class文件存储格式的具体细节,在Class文件中描述的各种信息,最终都需要加载到虚拟机中之后才能运行和使用。 本篇主要讲解: 虚拟机如何加载这些Class文件? Class文件中的信息加载到虚拟机后会发生什么变化? 2.虚拟机类加载机制 编译型...

2017-10-30 11:53:12

阅读数 176

评论数 0

原创 Class文件结构

1.概述代码编译的结果从本地机器码(NativeCode)转变为字节码(ByteCode),是存储格式发展的一小步,却是编程语言发展的一大步

2017-10-30 11:48:15

阅读数 153

评论数 0

原创 Java ZIP(二) - zip解压

1. 概述2. 实例import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; ...

2017-10-16 23:58:03

阅读数 156

评论数 0

原创 Java ZIP(一) - zip压缩

1. Java ZIP概述2. 实例package com.src.lang.zip;import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.F...

2017-10-16 23:06:38

阅读数 177

评论数 0

原创 Java final关键字

1. final类final类不能被继承,因此final类的成员方法没有机会被覆盖,默认都是final的 优点: final类的对象实例是只读的 在多线程环境下安全的共享,不用额外的同步开销 public final class FinalClass { private int inde...

2017-10-15 23:23:11

阅读数 138

评论数 0

原创 Java static(三) - 静态代码块

1. 静态代码块 static代码块也叫静态代码块,是在类中独立于类成员的static语句块,可以有多个,位置可以随便放,它不在任何的方法体内 JVM加载类时会执行这些静态代码块,如果static代码块有多个,JVM将按照它们在类中出现的先后顺序依次执行它们 每个静态代码块只会被执行一次 2. 实...

2017-10-15 00:12:22

阅读数 187

评论数 0

原创 Java static(二) - 静态方法

1.静态方法static方法 - static修饰的方法,也称为静态方法。 静态方法不依赖于任何对象实例就可以进行访问,可以直接通过类名调用,任何的对象实例也都可以调用,因此静态方法中不能用this和super关键字 静态方法可以访问类的静态变量,不能访问类的实例变量 静态方法可以访问类的静态方法...

2017-10-14 22:34:06

阅读数 156

评论数 0

原创 Java static(一) - 静态变量

1. JVM运行时数据区域 Java堆存放几乎所有的对象实例,被所有线程共享 方法区(永久代)与Java堆一样,是各个线程共享的内存区域,它用于存储已经被虚拟机加载类的类信息、常量、静态变量(static variable)等 2. static变量被static修饰的类的变量,也称为静态变量。非...

2017-10-14 00:47:31

阅读数 737

评论数 0

提示
确定要删除当前文章?
取消 删除