技术
WEN525765
这个作者很懒,什么都没留下…
展开
-
java 类加载器
接上文, 本文主要熟悉下Java的类加载器,类加载器主要分为以下几种1.启动类加载器(Bootstrap Classloader)这个加载器负责将存放在<javahome>\lib, 或者被-Xbootclasspath参数所指定的路径中,并且是虚拟机识别的类库加载到虚拟机中。 这个类加载器的也就是只能加载指定路径,指定名称的类。这个加载器不能被jav程序直接引用。2.扩展类加载器(E原创 2013-08-29 20:57:48 · 640 阅读 · 0 评论 -
java 类加载全过程之第二步 验证
在第一步加载完了之后,class文件已经进入虚拟机内存,并形成相关数据结构存储在方法区中。要注意的是,验证过程可以在加载未完全完成时进行。 验证主要是为了确保class文件的字节流中包含的信息符合当前虚拟机的要求,并且不会危害虚拟机自身的安全。验证过程主要做以下一些事情: 1.文件格式验证;魔数,主次版本,常量池是否有不支持的常量类型;指向常量的索引值是否有指向不存在的常量或类型不符的原创 2013-08-29 20:57:51 · 620 阅读 · 0 评论 -
Java 虚拟机类加载机制
个人觉得要弄清楚虚拟机类加载机制,可以从如下两个方面去了解:1.什么是类加载机制及虚拟机加载类的时机。2.加载过程。 首先看看第一个:虚拟机把描述类的数据从class文件加载到内存,并对class文件的合法性进行验证,引用转换及解析,最终形成可以被虚拟机使用的Java类型,这就是虚拟机的类加载机制。由于java的动态扩展特点(就是可以在运行期指定具体类型),所以java的类加载过程都原创 2013-08-29 20:57:46 · 525 阅读 · 0 评论 -
jdk1.6中文帮助文档官方下载
http://download.java.net/jdk/jdk-api-localizations/jdk-api-zh-cn/publish/1.6.0/chm/JDK_API_1_6_zh_CN.CHM原创 2013-08-29 20:57:44 · 971 阅读 · 0 评论 -
FireFox 打开pdf 缓存的问题
场景: 下拉选择框包含不同的pdf id, 选中点击一个button,打开新的窗口,通过javawrite方式,在新窗口里显示的是pdf内容。问题: 如果第一次打开的pdf窗口木有关,回到主页面换另外一个id,点击打开是的之前木有关的窗口里面的内容。暂时解决方法:将点击button提交的form表单的方法改为GET的提交方式,问题不会出现了,但是还需要研究下原因原创 2013-08-29 20:57:53 · 893 阅读 · 0 评论 -
Maven 基础之依赖范围
在dependency标签下有个子标签叫, 这个标签是用来控制所dependency的jar的作用域范围。有一下几个值:compile:编译依赖范围。默认的依赖范围,也是大部分jar的依赖范围, 从编译,测试,运行都需要存在的。test:测试依赖范围,只在编译和运行测试代码的时候需要。如Junitprovided:已提供的依赖范围,对于编译,测试需要存在,运行时是不需要的。 如servlet原创 2013-08-29 20:57:55 · 569 阅读 · 0 评论 -
javascript bool 强制类型转换
javascript中if条件何时为true呢? 除了有一些能直接比较出结果的表达式之外,对于直接将变量放入if 括号中,何时为true,何时为false呢。下面看具体例子。var a; if(a) { alert("true"); } else { alert("false"); }运行结果为 falsevar a=1; if原创 2013-12-04 12:53:30 · 9126 阅读 · 1 评论 -
java PriorityQueue 原理分析及源码解读
一个基于优先级堆的无界优先级队列。优先级队列的元素按照其自然顺序进行排序,或者根据构造队列时提供的Comparator 进行排序,具体取决于所使用的构造方法。优先级队列不允许使用null 元素。依靠自然顺序的优先级队列还不允许插入不可比较的对象原创 2014-07-30 13:26:58 · 2173 阅读 · 0 评论