为什么要把ClassLoader.loadClass(String name)和Class.forName(String name)进行比较呢,因为他们都能在运行时对任意一个类,都能够知道该类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性。 在比较它俩之前需先了解一下java类装载 ...
分类:
其他好文 时间:
2017-08-13 12:20:40
阅读次数:
153
1、为什么要设置classPath? 用于通知JVM Java基础类库的位置。classPath告诉类装载器去哪里寻找第三方类库 自JDK1.5之后便不需要再配置这个变量了 2、为什么安装两个JRE(JDK里带一个、和JDK同级目录下还有一个JRE) JDK下的JRE主要是用来开发的,单的的JRE是 ...
分类:
编程语言 时间:
2017-07-27 15:59:37
阅读次数:
172
http://www.cnblogs.com/ITtangtang/p/3978102.html 一、Java类加载机制 1.概述 Class文件由类装载器装载后,在JVM中将形成一份描述Class结构的元信息对象,通过该元信息对象可以获知Class的结构信息:如构造函数,属性和方法等,Java允许 ...
分类:
其他好文 时间:
2017-07-25 22:41:53
阅读次数:
190
一、Java类加载机制 1.概述 Class文件由类装载器装载后,在JVM中将形成一份描述Class结构的元信息对象,通过该元信息对象可以获知Class的结构信息:如构造函数,属性和方法等,Java允许用户借由这个Class相关的元信息对象间接调用Class对象的功能。 虚拟机把描述类的数据从cla ...
分类:
编程语言 时间:
2017-07-19 23:42:50
阅读次数:
396
(一)java 静态代码块 静态方法区别一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来调用的时候,需要使用静态方法,这种代码是被动执行的. 静态方法在类加载的时候 就已经加载 可以用类 ...
分类:
编程语言 时间:
2017-07-15 22:54:55
阅读次数:
276
java虚拟机 内存 Java虚拟机,即JVM,负责运行java程序,每个java程序都运行在一个具体jvm实例上。Java虚拟机的体系架构分为:类装载子系统、运行时数据区、执行引擎。 Java虚拟机在运行一个程序时需要储存很多数据,如类装载信息、创建的实例对象、方法调用的参数、局部变量、中间值等, ...
分类:
编程语言 时间:
2017-07-14 22:18:34
阅读次数:
259
一、Java类加载机制 1.概述 Class文件由类装载器装载后,在JVM中将形成一份描述Class结构的元信息对象,通过该元信息对象可以获知Class的结构信息:如构造函数,属性和方法等,Java允许用户借由这个Class相关的元信息对象间接调用Class对象的功能。 虚拟机把描述类的数据从cla ...
分类:
编程语言 时间:
2017-07-09 23:02:54
阅读次数:
221
Spring AOP AOP为Aspect Oriented Programming的缩写,意为:面向切面编程 日志记录,性能统计,安全控制,事务处理,异常处理等等 AOP与OOP区别 OOP(面向对象编程)针对业务处理过程的实体及其属性和行为进行抽象封装,以获得更加清晰高效的逻辑单元划分。 而AO ...
分类:
编程语言 时间:
2017-07-08 10:09:59
阅读次数:
228
JVMJVM系列:类装载器的体系结构JVM系列:Class文件检验器JVM系列:安全管理器JVM系列:策略文件Java垃圾回收机制深入剖析Classloader(一)--类的主动使用与被动使用深入剖析Classloader(二)-根类加载器,扩展类加载器与系统类加载器深入理解JVM—JVM内存模型JVM-堆与栈JVM调优总结-..
分类:
编程语言 时间:
2017-07-04 09:47:38
阅读次数:
239
1. 什么是JVM? JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 J ...
分类:
其他好文 时间:
2017-06-27 18:51:15
阅读次数:
174