一、前言 《Java魔法堂:类加载机制入了个门》中提及整个类加载流程中只有加载阶段作为码农的我们可以入手干预,其余均由JVM处理。本文将记录加载阶段的核心组件——类加载器的相关信息,以便日后查阅。若有纰漏请大家指正,谢谢。 注意:以下内容基于J...
分类:
编程语言 时间:
2015-02-11 18:29:41
阅读次数:
149
从上大学开始学习编程至今,十年有余,这次头一回尝试总结一下平时最常见的工作的在计算机中的本质。从源代码到可执行文件,正常需要经过“预处理器(Preprocessor)”->“编译器(Compiler)”->“链接器(Linker)”这三个过程。如果是嵌入式系统,还需要经过“加载器(Loader)”加载到目标机器的存储器中才能运行。现在逐个解释每个过程的含义:
预编译器(Preprocessor)...
分类:
其他好文 时间:
2015-02-11 16:49:18
阅读次数:
140
加载指定的模块。首先函数会在 package.loaded 这个表中查看是否已经加载 了 modname 这个模块。如果是,那么 require 会返回保存在 package.loaded[modname]的值。否则它将尝 试去查找一个加载该模块的加载器。require 是由 package.sea...
分类:
其他好文 时间:
2015-02-11 07:02:21
阅读次数:
148
在做加载器时遇到一个常见问题,如何判定一个脚本已经执行完毕。“uninitialized” – 原始状态 “loading” – 下载数据中“loaded” – 下载完成“interactive” – 还未执行完毕“complete” – 脚本执行完毕.网上流行的答案是这个,我怎么觉得其实这是抄自X...
分类:
其他好文 时间:
2015-02-06 18:13:33
阅读次数:
194
搞了两天,终于找到解决办法了。原来 Eclipse 插件项目引入外面的jar包不能用 build path---->add external jars的方法。先说明两个概念:类加载器,OSGI类加载器(class loader),顾名思义就是JVM用于加载类的一个工具。当然,它本身也是一个java类...
分类:
编程语言 时间:
2015-02-04 00:18:13
阅读次数:
332
dom加载顺序 jquery mobile 加载器
RequireJS是一款遵循AMD规范协议的JavaScript模拟加载器。
业界常见模块加载器(labjs、requirejs、seajs)
LABjs的核心是LAB(Loading and Blocking):核心价值是性能优化...
分类:
Web程序 时间:
2015-02-01 20:28:34
阅读次数:
341