public class ReflectTest { public static void main(String[] args) throws Exception { ?? ?//config.properties 与当前类在不同包下; ?? ?InputStream is=ReflectTest.class.getResourceAsStream("/co...
分类:
编程语言 时间:
2014-08-01 16:21:42
阅读次数:
210
DirectMemory容量可通过-XX:MaxDirectMemorySize指定,如果不指定,则默认与Java堆的最大值(-Xmx指定)一样。代码中越过了DirectByteBuffer类,直接通过反射获取Unsafe实例并进行内存分配(Unsafe类的getUnsafe()方法限制了只有引导类加载器才会返回实例,也就是设计者希望只有r..
分类:
其他好文 时间:
2014-07-28 16:43:04
阅读次数:
281
Java语言是一种编译后再经过解释器执行的过程, 解释器主要就是如何处理解释Class文件的二进制字节流。JVM主要包含三大核心部分:运行时数据区,类加载器和执行引擎。 虚拟机将描述类的数据从Class文件加载到内存,并对数据进行校验、准备、解析和初始化,最终就会形成可以被虚拟机使用的J...
分类:
编程语言 时间:
2014-07-26 14:11:05
阅读次数:
279
Class.forName是一个静态方法,同样可以用来加载类。该方法有两种形式:Class.forName(String name, boolean initialize, ClassLoader loader)和 Class.forName(String className)。第一种形式的参数 name表示的是类的全名;initialize表示是否初始化类;loader表示加载时使用的类加载器。第二种形式则相当于设置了参数 initialize的值为 true,loader的值为当前类的类加载器。...
分类:
其他好文 时间:
2014-07-24 23:35:53
阅读次数:
385
目录在文件类型上用d标示,用/分隔目录层,对每个shell和操作环境,都有一个当前工作目录。目录也是一种权限。(u,g,o)强制位schmodu+x强制权限。冒险位xchmodu+t冒险权限chmod1777a.txt4(setuid)2(setoid)1(sticky加冒险权限)/bin储存常用用户可执行命令/boot引导加载器..
分类:
系统相关 时间:
2014-07-23 21:27:56
阅读次数:
285
seajs官网说:seajs是一个模块加载器,所以学习它并不难。在我的理解就是:本来我们是需要手动创建 script标签 引入 js文件的,但用seajs后,它就自动帮我们完成这些工作。这里只说实现原理,具体使用请看seajs官网:http://seajs.org/docs/下面总结一下:1. se...
分类:
Web程序 时间:
2014-07-23 15:39:49
阅读次数:
276
自定义类加载器是在是血的不怎明白这里只学会了一个简单的加密解密方法//定义一个加密方法public static void md(InputStream inputStream,OutputStream outputStream) throws Exception{int b = 0;while((...
分类:
其他好文 时间:
2014-07-22 00:21:33
阅读次数:
196
java类加载器就是将生成的字节码加入到内存中。java类加载器也是类,它们是由最原始的类加载器加入到java虚拟机中,然后再由他们加载其他的类,而最原始的类加载器就是BootStrap,他不是Java类,是由C++编写的在java中有三种类加载器:BootStrap(加载系统类,如System),...
分类:
其他好文 时间:
2014-07-21 00:36:28
阅读次数:
365
package cn.itcast.day2;import java.io.InputStream;import java.util.Collection;import java.util.Properties;public class ClassLoderTest { public static ...
分类:
其他好文 时间:
2014-07-19 18:14:08
阅读次数:
213
-------http://www.itheima.com/"">android培训、java培训期待与您交流!----------
Java 类加载器
类加载器是将Java的class字节码文件从硬盘加载到内存里的一个工具(基本全是Java程序)。
JVM中安装了多个类加载器。默认情况下提供三个类...
分类:
编程语言 时间:
2014-07-19 11:33:14
阅读次数:
246