1 /** 2 * Created by [中弘集团] qq 812035863 . 3 * User: Taoist 4 * Date: 2015/7/9 5 * Time: 20:57 6 * description: 自动类加载 7 * 入口文件首先载入加载器 8 * 9 ...
分类:
其他好文 时间:
2015-07-10 00:15:52
阅读次数:
124
JVM框架Java虚拟机HotSpot的框架:JVM主要组成部分:Class Loader(类加载器)、Runtime Data Area(运行时数据区)、执行引擎(Execution Engine)。JVM垃圾回收简介Step1:MarkingGC算法在扫描存活对象时通常需要从Root节点开始,扫...
分类:
编程语言 时间:
2015-07-09 00:19:50
阅读次数:
242
无论什么语言,都需要先将代码加载到内存中,而后才能执行,代码量上去以后,对于大量代码的加载所照成的长时间等待的问题必须有相应的解决方案,比如java的类加载器 java的类加载器 简单来说分三个部分,第一部分引导类,程序启动的基本类加载(系统级别),比如jdk,第二部分为依赖类,具体项目启...
分类:
其他好文 时间:
2015-07-05 19:53:05
阅读次数:
144
一、Class文件
注意:每一个Class 文件都对应着唯一一个类或接口的定义信息,但是相对地,类或接口并不一定都得定义在文件里(譬如类或接口也可以通过类加载器直接生成)。
二、class文件的文件结构
class文件格式采用一种类似于C语言结构体的伪结构来存储数据,这种伪结构只有两种数据类型:无符号数和表。
class文件的结构描述
Clas...
分类:
编程语言 时间:
2015-07-05 09:36:31
阅读次数:
153
上篇文章介绍了Nginx框架的设计之管理进程以及多个工作进程的设计,master进程用来管理通过fork子进程与子进程通信,子进程通过处理进程信号接到master的通信去处理请求。
Nginx工作原理:
Nginx会按需同时运行多个进程:一个主进程和几个工作进程,配置了缓存时还会有缓存加载器进程(cache loader)和缓存管理器进程(cache
manage...
分类:
其他好文 时间:
2015-07-03 10:37:24
阅读次数:
101
1.nginx进程: nginx会启动多个进程: 一个主进程Master. 几个工作进程worker. 缓存加载器进程 缓存管理器进程 master主要工作: 1. 读取并验正配置信息; 2. 创建、绑定及关闭套接字; 3. 启动、终止及维护worker...
分类:
其他好文 时间:
2015-07-02 14:01:33
阅读次数:
83
假设有个名为Cat类:
1、即使没有显示地使用static关键字,构造器实际上也是静态方法。因此在创建类型为Cat的对象时,或者Cat类的静态方法/静态域被首次访问时(被引用),java解释器必须查找类途径(classpath上查找),以定位Cat.class文件。
2,、然后类加载器载入Cat.class,有关静态初始化的所有动作都会执行。并且,静态初始化只在Class对象首次加载时进行一次...
分类:
编程语言 时间:
2015-07-02 10:09:30
阅读次数:
186
路人一:原理一:id即路径 原则。通常我们的入口是这样的: require( [ 'a', 'b' ], callback ) 。这里的 'a'、'b' 都是 ModuleId。通过 id 和路径的对应原则,加载器才能知道需要加载的 js 的路径。在这个例子里,就是 baseUrl + 'a.js'...
分类:
Web程序 时间:
2015-07-01 09:59:02
阅读次数:
136
Java类加载器是用来在运行时加载类(*.class文件)。Java类加载器基于三个原则:委托、可见性、唯一性。委托原则把加载类的请求转发给父 类加载器,而且仅加载类当父 类加载器无法找到或者不能加载类时。可见性原则允许子类加载器查看由父类加载器加载的所有的类,但是父类加载器不能查看由子类加载器加载...
分类:
编程语言 时间:
2015-06-27 22:36:03
阅读次数:
108
众所周知,当访问一个类的变量或方法的时候,如果没有初始化该类,就会先去初始化一个类
但是,当这个类的变量为final的时候,就不一定了
请看下面的例子
package com.lala.shop;
import java.util.Random;
public class App
{
public static void main(String[] args...
分类:
其他好文 时间:
2015-06-27 16:35:32
阅读次数:
123