代码改变世界

【转】Java虚拟机类型卸载和类型更新解析

2017-12-13 17:43 by faunjoe88, 429 阅读, 0 推荐, 收藏, 编辑
摘要:【摘要】 前面系统讨论过java类型加载(loading)的问题,在这篇文章中简要分析一下java类型卸载(unloading)的问题,并简要分析一下如何解决如何运行时加载newly compiled version的问题。 【相关规范摘要】 首先看一下,关于java虚拟机规范中时如何阐述类型卸载( 阅读全文

【转】Java类加载原理解析

2017-12-13 16:45 by faunjoe88, 253 阅读, 0 推荐, 收藏, 编辑
摘要:原链接 1 基本信息 每个java开发人员对java.lang.ClassNotFoundExcetpion这个异常肯定都不陌生,这背后就涉及到了java技术体系中的类加载。 Java的类加载机制是java技术体系中比较核心的部分,虽然和大部分开发人员直接打交道不多, 但是对其背后的机理有一定理解有 阅读全文

Java读取classpath下的文件

2017-12-13 12:04 by faunjoe88, 8189 阅读, 2 推荐, 收藏, 编辑
摘要:写Java程序时会经常从classpath下读取文件,是时候该整理一下了,并在不断深入的过程中,陆续补充上。 现在Java project 都以maven项目居多, 比如像下面这样的一个项目结构: 编译后的class文件都到了target目录,如下面的结构: 看代码: 通过上面这种方式就可以获取到这 阅读全文

Java中获取classpath路径下的资源文件

2017-12-13 11:56 by faunjoe88, 9607 阅读, 1 推荐, 收藏, 编辑
摘要:ClassLoader 提供了两个方法用于从装载的类路径中取得资源: public URL getResource (String name); public InputStream getResourceAsStream (String name); 这里name是资源的类路径,它是相对与“/”根 阅读全文

java web项目中classes文件夹下的class和WEB-INF/lib中jar里的class文件加载顺序

2017-12-13 11:50 by faunjoe88, 1926 阅读, 0 推荐, 收藏, 编辑
摘要:如果是发布到weblogic的话,可以在WebContent\WEB-INF\weblogic.xml里面配置。 参考配置如下: <?xml version="1.0" encoding="UTF-8"?> <weblogic-web-app xmlns="http://www.bea.com/ns 阅读全文

Java中用ClassLoader载入各种资源(类、文件、web资源)的方法

2017-12-13 11:41 by faunjoe88, 335 阅读, 0 推荐, 收藏, 编辑
摘要:lassLoader主要对类的请求提供服务,当JVM需要某类时,它根据名称向ClassLoader要求这个类,然后由ClassLoader返回这个类的class对象。 ClassLoader负责载入系统的所有资源(Class,文件,图片,来自网络的字节流等), 通过ClassLoader从而将资源载 阅读全文

【转】深度分析Java的ClassLoader机制(源码级别)

2017-12-13 11:21 by faunjoe88, 1187 阅读, 0 推荐, 收藏, 编辑
摘要:原链接 Java中的所有类,必须被装载到jvm中才能运行,这个装载工作是由jvm中的类装载器完成的,类装载器所做的工作实质是把类文件从硬盘读取到内存中, JVM在加载类的时候,都是通过ClassLoader的loadClass()方法来加载class的,loadClass使用双亲委派模式。 为了更好 阅读全文

【转】一看你就懂,超详细java中的ClassLoader详解

2017-12-11 15:17 by faunjoe88, 2936 阅读, 1 推荐, 收藏, 编辑
摘要:http://blog.csdn.net/briblue/article/details/54973413 ClassLoader翻译过来就是类加载器,普通的java开发者其实用到的不多,但对于某些框架开发者来说却非常常见。 理解ClassLoader的加载机制,也有利于我们编写出更高效的代码。Cl 阅读全文

深入分析Java ClassLoader原理

2017-12-08 12:48 by faunjoe88, 331 阅读, 1 推荐, 收藏, 编辑
摘要:一、什么是ClassLoader? 大家都知道,当我们写好一个Java程序之后,不是管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序, 当程序在运行时,即会调用该程序的一个入口函数来调用系统的相关功能,而这些功能都被封装在不同的class文件当中, 所以经常要从 阅读全文

ConcurrentMap注意事项

2017-12-07 23:19 by faunjoe88, 1013 阅读, 0 推荐, 收藏, 编辑
摘要:java.util.concurrent.ConcurrentMap接口和ConcurrentHashMap实现类 只能在键不存在时将元素加入到map中, 只有在键存在并映射到特定值时才能从map中删除一个元素。 主要定义了下面几个方法(K表示键的类型,V表示值的类型):1. V putIfAbse 阅读全文
上一页 1 2 3 4 5 6 7 8 9 ··· 36 下一页