That is because your web application has a memory leak. A common issue are "PermGen" memory leaks. They happen because the Classloader (and the Class ...
分类:
移动开发 时间:
2017-10-28 15:37:53
阅读次数:
259
用osgi实现java的模块化和热插拔时要考虑好两个问题,不同bundle间如何通信?依赖怎么处理? OSGi的一个标准就是各个bundle之间是相互隔离的,每个bundle都有自己的classloader,并且不同的版本之间都是相互隔离的,这样就使bundle从物理上进行了隔离,那么OSGi 的b ...
分类:
其他好文 时间:
2017-10-28 11:19:47
阅读次数:
142
一、Java基础 1.String类为什么是final的。 2.HashMap的源码,实现原理,底层结构。 hashmap3.反射中,Class.forName和classloader的区别 4.session和cookie的区别和联系,session的生命周期,多个服务部署时session管理。 ...
分类:
编程语言 时间:
2017-10-26 23:02:24
阅读次数:
254
一、什么是ClassLoader? 大家都知道,当我们写好一个Java程序之后,不是管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,即会调用该程序的一个入口函数来调用系统的相关功能,而这些功能都被封装在不同的class文件当中,所以经常要从这个 ...
分类:
编程语言 时间:
2017-10-25 15:20:56
阅读次数:
196
动态代理 的四个步骤: 通过实现 InvocationHandler 接口创建自己的调用处理器; 通过为 Proxy 类指定 ClassLoader 对象和一组 interface 来创建动态代理类; 通过反射机制获得动态代理类的构造函数,其唯一参数类型是调用处理器接口类型; 通过构造函数创建动态代 ...
分类:
编程语言 时间:
2017-10-18 21:38:10
阅读次数:
185
ExclassLoader AppClassLoader 上图类关系出自sun.misc.Launcher类,可以看出ExclassLoader与 AppClassLoader都继承与URLClassLoader,而非继承Bootstrap ClassLoader ...
分类:
其他好文 时间:
2017-10-18 16:14:12
阅读次数:
155
本文转自:http://www.cnblogs.com/yejg1212/p/3270152.html Java中取资源时,经常用到Class.getResource和ClassLoader.getResource,这里来看看他们在取资源文件时候的路径问题。 Class.getResource(St ...
分类:
其他好文 时间:
2017-10-14 21:11:05
阅读次数:
134
又把博客的皮肤换了换,看着更加简洁舒心一些。前段的知识只是略懂,拿过来就能用,只是自己的审美和设计水平有限,实在难以弄出自己特别满意的东西,也算是小小的遗憾吧!言归正传,由于最近涉及到Java核心的东西挺多,觉得以前只是一个应用级别,只是考虑项目进度,以及客户需求的实现,自己在技术上的欠账实在是太多 ...
分类:
编程语言 时间:
2017-10-14 19:58:47
阅读次数:
290
类的加载是通过类加载器(Classloader)完成的,它既可以是饿汉式[eagerly load](只要有其它类引用了它就加载)加载类,也可以是懒加载[lazy load](等到类初始化发生的时候才加载)。不过我相信这跟不同的JVM实现有关,然而他又是受JLS保证的(当有静态初始化需求的时候才被加 ...
分类:
其他好文 时间:
2017-10-12 10:30:30
阅读次数:
221
Java中取资源时,经常用到Class.getResource和ClassLoader.getResource,这里来看看他们在取资源文件时候的路径问题。 1 Class.getResource(String path) 什么意思呢?看下面这段代码的输出结果就明白了: 输出结果: 上面说到的【pat ...
分类:
其他好文 时间:
2017-10-11 16:23:06
阅读次数:
129