Java理解笔记

     摘要: 自定义的类加载器能够灵活的控制类的加载过程。从而可以实现一些我们所要的功能。

但是,即使是这样的加密技术,对于某些高手来说,依然是脆弱的。我们所需要做的就是,理解这其中的过程,掌握这样的技术,最终能够应用到我们自己的实际项目中来。  阅读全文

posted @ 2007-04-22 11:09 久城 阅读(4825) | 评论 (5)  编辑 |

     摘要: JAVA中的一切都是以类的形式存在的(除少数底层的东西,那些我就不清楚是怎么回事了)。我们运行的接口是一个类,运行中所涉及到的对象也都是类对象。下面,我们来研究下,我所理解的类的加载机制。

比如我们有一个Student类,也就是经过编译后,是一个Student.class文件。当我们的程序运行的过程中,第一次实例化一个student对象的时候,系统首先要做的就是加载Student这个类。也就是把Student.class以字节玛的形势加载到内存中(并通过defineClass()这个方法转变成Class对象,最终以Class对象的形式存储在内存中)。这个加载的过程就是由类加载器来完成的。
  阅读全文

posted @ 2007-04-03 12:27 久城 阅读(2336) | 评论 (3)  编辑 |

     摘要: 最近在忙毕业设计,被分到的课题是 :java class loading技术研究

第一次接触java虚拟机方面的问题,对我来说,还真有些困难。查了两天的资料,简单整理一下。

一个类代表要执行的代码,而数据则表示其相关状态。状态时常改变,而代码则不会。当我们将一个特定的状态与一个类相对应起来,也就意味着将实例化一个对象。尽管相同的类对应的实例的状态千差万别,但其本质都对应着同一段代码。在JAVA中,一个类通常有着一个.class文件,但也有例外。

我们所编译的代码,都是首先通过编译器编译成字节码文件。对于JAVA来说,就是生成一个一个的.class文件。当我们运行程序的时候,再由JAVA虚拟机将所需要的.class文件加载进内存。(这个时候的工作由每一个加载器来完成)。我的毕设所要研究的问题就在这里。如何自己定义一个classloader?自定义的classloader由什么意义呢?呵呵,才接触两天,具体的我还没理解透呢。
  阅读全文

posted @ 2007-03-23 14:07 久城 阅读(721) | 评论 (1)  编辑 |

     摘要: 偶理解不深,没什么说的,用的时候COPY就可以了~~  阅读全文

posted @ 2006-11-10 09:01 久城 阅读(466) | 评论 (0)  编辑 |

     摘要: 首先导入dom4j.jar包,这个包里面有我们创建XML文件需要用到的类,比如常用的有:  阅读全文

posted @ 2006-11-10 08:53 久城 阅读(6029) | 评论 (1)  编辑 |

Full Java理解笔记 Archive

Copyright © 久城