一.概述定义:虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的java类型。类加载和连接的过程都是在运行期间完成的。二. 类的加载方式1):本地编译好的class中直接加载2):网络加载:java.net.URLClassLoader...
分类:
其他好文 时间:
2014-10-22 10:54:06
阅读次数:
269
类加载器主要负责加载编译好的.class文件1 java类加载器分类classloader|--bootstrap classloader(启动类加载器)|--extension classloader(扩展类加载器)|--system classloader(系统类加载器)|--user cust...
分类:
编程语言 时间:
2014-10-21 12:07:59
阅读次数:
222
在Tomcat中为什么创建类加载器后马上就Thread.currentThread().setContextClassLoader(catalinaLoader)?这里主要是为了避免后面加载类时加载失败。下面将举一个典型的例子说明如何利用URLClassLoader加载指定的jar包,并且解析由此引出的加载失败问题。
首先,定义一个提供服务的接口,并且打包成TestInterface.jar。
...
分类:
其他好文 时间:
2014-10-19 01:24:54
阅读次数:
276
前言: 本文旨在介绍Spring动态配置数据源的方式,即对一个DataSource的配置诸如jdbcUrl,user,password,driverClass都通过运行时指定,而非由xml静态配置。 Spring构造Context的参数一般只包含配置文件路径和类加载器,如果需要达到动态传入配...
分类:
编程语言 时间:
2014-10-18 22:13:08
阅读次数:
276
Java的三个基本注解
@Deprecated :标记此程序元素已过时,通常是因为它很危险或存在更好的选择。
@SuppressWarnings :取消显示指定的编译器警告。
@Override :表示一个方法声明打算重写超类中的另一个方法声明。如果方法利用此注释类型进行注解但没有重写超类方法,则编译器会生成一条错误消息。
元注解@Retention--定义注解类的存在区域,有三种...
分类:
编程语言 时间:
2014-10-15 10:54:50
阅读次数:
294
1、概述关于手机图片加载器,在当今像素随随便便破千万的时代,一张图片占据的内存都相当可观,作为高大尚程序猿的我们,有必要 掌握图片的压缩,缓存等处理,以到达纵使你有万张照片,纵使你的像素再高,我们也能正确的显示所有的图片。当然了,单纯显示图片没撒意思,我们决定高仿一 下微信的图片选择器,在此,感谢微...
分类:
微信 时间:
2014-10-14 20:11:29
阅读次数:
452
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/39943731,本文出自:【张鸿洋的博客】1、概述关于手机图片加载器,在当今像素随随便便破千万的时代,一张图片占据的内存都相当可观,作为高大尚程序猿的我们,有必要掌握图片的压缩,缓存等处理,以到达纵使你有万张照片,纵使你的像素再高,我们也能正确的显示所有的图片。当然了,单纯显示图片...
分类:
微信 时间:
2014-10-14 10:46:38
阅读次数:
459
http://www.cnblogs.com/tianchi/archive/2012/11/11/2761631.htmlJava程序社区流行的一个观点:学习JEE规范,去看JBoss源码;学习类加载器,就去看OSGI源码。面试官留言:“一把刀有刀锋和刀背,刀锋要磨锐利,但是刀背的锻炼也要加强。”
分类:
编程语言 时间:
2014-10-11 04:29:44
阅读次数:
238
本文可作为北京圣思元深入java虚拟机的课堂笔记。
先看一个令人dan teng的面试题
public class Singleton
{
public static Singleton s=new Singleton();
public static int k1;
public static int k2=0;
private Singleton(){
k1++;...
分类:
编程语言 时间:
2014-10-10 13:34:14
阅读次数:
241
Tomcat 等主流Web服务器为了实现下面的基本功能,都实现了不止一个自定义的类加载器:(1).部署在同一个服务器上的两个web应用程序所使用的java类库可以相互隔离。(2).部署在同一个服务器上的两个web应用程序所使用的java类库可以相互共享。(3).许多Web服务器本身使用java语言实...
分类:
编程语言 时间:
2014-10-09 17:36:17
阅读次数:
285