自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (7)
  • 收藏
  • 关注

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

1.概述在上一篇Class文件结构中,我们了解了Class文件存储格式的具体细节,在Class文件中描述的各种信息,最终都需要加载到虚拟机中之后才能运行和使用。 本篇主要讲解:虚拟机如何加载这些Class文件?Class文件中的信息加载到虚拟机后会发生什么变化?2.虚拟机类加载机制编译型语言:首先将源代码编译生成机器语言,再由机器运行机器码(二进制)。运行时不需要重新翻译,直接使用编译的结

2017-10-30 11:53:12 275

原创 Class文件结构

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

2017-10-30 11:48:15 297

原创 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;import java.util.Enumeration;import java.util.zip.Z

2017-10-16 23:58:03 283

原创 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.FileOutputStream;import java.io.IOException;import

2017-10-16 23:06:38 296

原创 Java final关键字

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

2017-10-15 23:23:11 260

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

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

2017-10-15 00:12:22 720

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

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

2017-10-14 22:34:06 502

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

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

2017-10-14 00:47:31 5339

AbstractQueuedSynchronizer.pdf

Java大神Doug Lea对AQS的解析:Most synchronizers (locks, barriers, etc.) in the J2SE1.5 java.util.concurrent package are constructed using a small framework based on class AbstractQueuedSynchronizer. This framework provides common mechanics for atomically managing synchronization state, blocking and unblocking threads, and queuing. The paper describes the rationale, design, implementation, usage, and performance of this framework.

2018-06-07

IDEA样式设置

下载后该模板后, 再IDEA file - > import settings,选中刚才的保存路径,点击确定

2018-05-24

JDK6中文参考.chm

JDK6中文API.chm

2017-05-28

阿里巴巴Java开发手册v1.2.0.pdf

《阿里巴巴 Java 开发手册》是阿里巴巴集团技术团队的集体经验总结,经历了多次大规模一线实战的检验及不断的完善,反馈给广大开发者。 现代软件行业的高速发展对开发者的综合素质要求越来越高, 因为不仅是编程知识点,其它维度的知识点 也会影响到软件的最终交付质量。

2017-05-28

android ImageButton背景图片的切换

一个ImageButton实现背景图片的来回切换,并在不同状态实现不同的功能

2015-07-22

Android Handle

简单明了的PPT,通俗易懂的代码,容易掌握,

2015-04-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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