
Java
lucky8060
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java环境变量配置与ClassLoader的关系
以前配置Java环境变量,都是在脑里记着CLASSPATH里要配什么,PATH里要配什么,然后新的机器来了,就按这种不加思索的方式去配。最近在看JVM的书,看到ClassLoader的原理介绍,就不由的想到了Java里的环境变量的配置。或许对很多人来说,配置环境变量是从事Java开发的一个很基础的要求。但是我们不应该永远停留在“因为Java文档是这样说的,所以要这样配”的层面上。也许对于现实世界,原创 2013-03-23 15:49:59 · 863 阅读 · 0 评论 -
Java的class文件
最近在学习JVM,所以想把学完class文件这一章写个学习总结。具体的内容,以及对class文件的解析,我就不写了,因为《深入Java虚拟机》里有写到,我就不再多此一举再造个轮子了。而且在网上看到一篇写得不错的文章,讲得很容易理解,就是下面的链接了: http://www.blogjava.net/DLevin/archive/2011/09/05/358033.html 我就讲一下我原创 2013-03-28 14:13:35 · 680 阅读 · 0 评论 -
关于JDK动态代理的理解
今天下午认认真真的学习了一下JDK的动态代理,过程中遇到了一些不懂的东西,但是最后还算是想明白了,下面说说自己的理解。 JDK动态代理的过程: 1、实现一个接口(假如是IMyService),然后实现自己的类(也就是自己写业务的地方例如MyServiceImpl)。(个人觉得一定要用这种方式,就是一定要写一个接口,然后实现自己类,下面我会说为什么我是这么认为的?) 2、实现java.原创 2013-04-15 18:48:56 · 1012 阅读 · 0 评论 -
关于Maven的理解
最近两个月项目用到了Maven,之前听过,但是一直没有机会用Maven。Maven的入门其实不难,大概一两天时间,就可以做一些基本的事情了。所以在开始用Maven的时候,我是挺不理解为什么要用这个技术的。因为Maven说白了,就是用一个pom.xml文件来对项目进行管理,而maven的程序则通过这个文件,去生成相应的项目结构。因此所谓的依赖,其实就是将所有需要用到的jar以某种规则(maven里就原创 2013-08-28 21:42:26 · 1342 阅读 · 0 评论 -
java里Class类的forName方法和ClassLoader的loadClass方法的实验
我们在学习JVM的一个类加载体系的时候,应该会学到这样一个名词“双亲委托模式”。而当我们跟踪ClassLoader里的loadClass方法,也可以很清楚的看到这种算法的具体实现。但是当我们跟踪Class.forName方法时,没有发现这种算法,只是有一个ClassLoader.getCallerClassLoader()这样的方法来获取ClassLoader?那我的问题来了,这两种方法所加载的类原创 2013-09-04 15:40:27 · 1131 阅读 · 0 评论