myBatis中的注解@Param:http://blog.csdn.net/gao36951/article/details/44258217; http://www.cnblogs.com/thomas12112406/p/6217211.html。 myBatis返回值为Map:http:// ...
分类:
编程语言 时间:
2017-08-15 23:10:02
阅读次数:
220
ClassLoader负责把类从磁盘加载进内存,交给虚拟机处理。 标准Java虚拟机的ClassLoader体系结构如下(都是抽象类ClassLoader的子类) ClassLoader使用双亲委派机制,加载一个类,先看上边一系列父类有没有加载,如果没有的话父类再传给下边的一系列子类让其自己加载。这 ...
分类:
移动开发 时间:
2017-08-14 21:25:54
阅读次数:
169
学习java,理解弄懂了JVM和GC,对于学习java开发有很大帮助。 借助前人之鉴博文,这里主要讲四个部分:JVM结构、内存分配、垃圾回收算法、垃圾收集器 一、JVM结构 一、JVM结构 JVM主要包括四个部分: 1.类加载器(ClassLoader):在JVM启动时或者在类运行时将需要的clas ...
分类:
其他好文 时间:
2017-08-14 17:25:39
阅读次数:
175
为什么要把ClassLoader.loadClass(String name)和Class.forName(String name)进行比较呢,因为他们都能在运行时对任意一个类,都能够知道该类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性。 在比较它俩之前需先了解一下java类装载 ...
分类:
其他好文 时间:
2017-08-13 12:20:40
阅读次数:
153
下面分类是 1、类实现的继承关系; 2、类加载的双亲委托模式,bootstrap类加载器加载jre库中的类,Extension加载java扩展类,主要是 %JRE_HOME/lib/ext 目录下的jar和class Application类加载器加载 当前java应用的classpath中的所有类 ...
分类:
编程语言 时间:
2017-08-11 23:08:16
阅读次数:
228
//參考 : http://www.ibm.com/developerworks/cn/java/j-lo-classloader/ 类载入器基本概念 类载入器是 Java 语言的一个创新,也是 Java 语言流行的重要原因之中的一个。它使得 Java 类能够被动态载入到 Java 虚拟机中并运行。 ...
分类:
编程语言 时间:
2017-08-09 17:28:50
阅读次数:
289
Java将配置文件当作一种资源(resource)来处理,并且提供了两个类来读取这些资源,一个是Class类,另一个是ClassLoader类。 gradle 项目 项目目录结构 用Class类加载资源文件 public InputStream getResourceAsStream(String ...
分类:
编程语言 时间:
2017-08-08 15:32:57
阅读次数:
272
概述 ClassLoader的双亲托付模式:classloader 按级别分为三个级别:最上级 : bootstrap classLoader(根类载入器) ; 中间级:extension classLoader (扩展类载入器) 最低级 app classLoader(应用类载入器)。 根(Boo ...
分类:
移动开发 时间:
2017-08-06 17:08:21
阅读次数:
238
ClassLoader翻译过来就是类加载器,普通的Java开发者其实用到的不多,但对于某些框架开发者来说却非常常见。理解ClassLoader的加载机制,也有利于我们编写出更高效的代码。ClassLoader的具体作用就是将class文件加载到jvm虚拟机中去,程序就可以正确运行了。但是,jvm启动 ...
分类:
其他好文 时间:
2017-07-30 19:09:33
阅读次数:
216
这里有3个概念可能需要强调: jvm:java virtual machine,即java虚拟机,可以看成是一个抽象的物理计算机。jvm运行时数据区又分为heap、stack、native method stack、method area、pc五大部分,jvm执行引擎负责执行由classloader ...
分类:
其他好文 时间:
2017-07-28 23:38:44
阅读次数:
178