1. 安装: 2. webpack.config.js中使用 ...
分类:
Web程序 时间:
2019-01-20 20:08:00
阅读次数:
236
常说的GC(Garbage Collector) roots,特指的是垃圾收集器(Garbage Collector)的对象,GC会收集那些不是GC roots且没有被GC roots引用的对象。 一个对象可以属于多个root,GC root有几下种: Class - 由系统类加载器(system ...
分类:
其他好文 时间:
2019-01-20 20:03:44
阅读次数:
189
参考:https://blog.csdn.net/iteye_5504/article/details/82584210 类加载器的分类:1、启动类加载器(Bootstrap ClassLoader) 这个类有c++语言实现,是虚拟机的一部分。2、所有其他类加载器。其他类加载器都继承抽象类java. ...
分类:
其他好文 时间:
2019-01-16 18:05:11
阅读次数:
180
webpack概述 随着前端体积越来越大,功能越来越丰富,这时候就需要将前端工程化,而 webpack就是用于将前端各种文件打包起来。 一个简单的webpack应该包含以下几个概念 · 入口起点 · 输出 · 配置 · 组件 · 加载器 · 插件 · 模块 · 模块热替换 下面我们一步步的搭建web ...
分类:
Web程序 时间:
2019-01-15 23:35:35
阅读次数:
407
原文出处:https://www.ccode.live/bertonlee/list/6 JVM??? Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。JVM是Java Virtual Machine(Java虚拟机)的缩写,Java程序编译后,产生.c ...
分类:
编程语言 时间:
2019-01-15 00:51:45
阅读次数:
220
通过JDK实现动态代理 如果要实现动态代理,那么你要编写的那个代理类就需要实现一个InvocationHandle接口 java.lang.reflect.InvocationHandler.看到reflect我们就能知道,动态代理肯定是通过反射来实现的了,这个接口中有一个方法: Object in ...
分类:
其他好文 时间:
2019-01-09 01:24:16
阅读次数:
185
1、加载器机制: 修复模块(包)与目标模块的库文件具有兼容性;或者是同一种语言。 案例: iOS逆向的动态注入库(需要包权限); android的修复库与类加载器机制; 2、桥接解释机制; 修复包为脚本语言; 具有桥接解释器能将脚本语言解释为目标语言; 目标语言要具有动态特征,以完成运行时修改。 ...
分类:
其他好文 时间:
2019-01-07 21:03:12
阅读次数:
207
一、jvm的组织结构 (1)jvm和系统调用之间的关系 相应的名词解释: -类加载器:在jvm启动或者类运行时将需要的class加载到jvm内存中 -执行引擎:负责执行class文件中包含的字节指令 -内存区:是在jvm运行的时候操作锁分配的内存区。运行时内存区分五个部分:堆、方法区、栈、本地方法栈、程序计数器,
分类:
其他好文 时间:
2019-01-04 23:09:35
阅读次数:
182
简述java虚拟机的工作原理 java虚拟机包含类加载器、字节码校验器和JIT实时编辑器。类加载器用来取得从网络获取的或存于本地机器上的类文件字节码。下一步由字节码校验器检查这些类文件是否有正确的格式,以确认在运行时不会有破坏内存的行为。Java解释器将字节码解释翻译成机器码,而JIT编译器也可将字 ...
分类:
编程语言 时间:
2019-01-02 19:32:11
阅读次数:
191
虚拟机设计团队把类加载阶段中的“通过一个类的全限定名来获取描述此类的二进制字节流”这个动作放到Java虚拟机外部去实现,以便让应用程序自己决定如何去获取所需要的类。实现这个动作的代码模块称为“类加载器”。 类加载器在类层次划分、OSGi、热部署、代码加密等领域大放异彩,成为了Java技术体系中一块重 ...
分类:
其他好文 时间:
2018-12-29 23:12:31
阅读次数:
239