https://blog.csdn.net/lipei1220/article/details/53924799

加载顺序:

1. $java_home/lib 目录下的java核心api

2. $java_home/lib/ext 目录下的java扩展jar包

3. java -classpath/-Djava.class.path所指的目录下的类与jar包

4. $CATALINA_HOME/common目录下按照文件夹的顺序从上往下依次加载

5. $CATALINA_HOME/server目录下按照文件夹的顺序从上往下依次加载

6. $CATALINA_BASE/shared目录下按照文件夹的顺序从上往下依次加载

7. 我们的项目路径/WEB-INF/classes下的class文件

8. 我们的项目路径/WEB-INF/lib下的jar文件

在同一个文件夹下,jar包是按顺序从上到下依次加载

由ClassLoader的双亲委托模式加载机制我们可以知道,假设两个包名和类名完全相同的class文件不再同一个jar包,如果一个class文件已经被加载java虚拟机里了,那么后面的相同的class文件就不会被加载了。

原文:http://xiaomogui.iteye.com/blog/847686

最新文章

  1. nyoj 776 删除元素
  2. Asp.net Web.Config - 配置元素 caching
  3. List 泛型 集合中 Find 的用法
  4. CSS3入门之边框与背景
  5. Canvas 画布小案例
  6. UWP/Win10新特性系列—App Service
  7. Using Hooks
  8. SGU 135.Drawing Lines
  9. 一篇旧文章,结合汇编探索this指针
  10. 【树状数组】CSU 1811 Tree Intersection (2016湖南省第十二届大学生计算机程序设计竞赛)
  11. Timeout expired 超时时间已到. 达到了最大池大小 错误及Max Pool Size设置
  12. Java笔记:String类
  13. xampp版本和具体的php,mysql版本的对应
  14. vue--指令中值得随笔的地方
  15. CSS-三栏响应式布局(左右固宽,中间自适应)的五种方法
  16. BZOJ1798 AHOI2009 维护数列
  17. 属性getter和setter
  18. c语言博客作业-指针
  19. 《java多线程编程核心技术》(一)使用多线程
  20. 《Java大学教程》—第6章 类和对象

热门文章

  1. C++学习(九)(C语言部分)之 项目 推箱子游戏
  2. SpringMVC整合Thymeleaf
  3. 容器(container)
  4. SQL将时间格式化为year-month-day
  5. Go Example--结构体
  6. 【spring源码分析】spring和@PostConstruct注解
  7. Producer and consumer
  8. Unity3D\2D手机游戏开发 学习
  9. getModifiers 方法解释。
  10. openstack常见问题