Java
文章平均质量分 51
StarCoder_Yue
求知若渴,虚怀若谷
展开
-
Java之HashMap学习
概要这一章,我们对HashMap进行学习。我们先对HashMap有个整体认识,然后再学习它的源码,最后再通过实例来学会使用HashMap。内容包括:第1部分 HashMap介绍第2部分 HashMap数据结构第3部分 HashMap源码解析(基于JDK1.6.0_45) 第3.1部分 HashMap的“拉链法”相关内容 第3.2部分 HashMap的构造转载 2017-08-17 16:13:35 · 309 阅读 · 0 评论 -
Java之HashTable学习
概要前一章,我们学习了HashMap。这一章,我们对Hashtable进行学习。我们先对Hashtable有个整体认识,然后再学习它的源码,最后再通过实例来学会使用Hashtable。第1部分 Hashtable介绍第2部分 Hashtable数据结构第3部分 Hashtable源码解析(基于JDK1.6.0_45)第4部分 Hashtable遍历方式第5部分 Ha转载 2017-08-17 16:15:42 · 365 阅读 · 0 评论 -
一步步深入Java底层原理(二)
对于Java来说,一般情况下我们只要知道一些API的用法,一些框架,当然还有最基础的语法就可以进行一定的开发了,但是由于Java虚拟机等一些原因,如果我们不知道其底层原理以及一些东西的实现方法的话,调试改Bug非常困难,所以我们应该有一些Java底层原理的知识。-------------------------------------------------------------------原创 2017-08-15 08:13:58 · 5482 阅读 · 0 评论 -
一步步深入Java底层原理(三)
ArrayList的实现原理:1. ArrayList概述: ArrayList是List接口的可变数组的实现。实现了所有可选列表操作,并允许包括 null 在内的所有元素。除了实现 List 接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。 每个ArrayList实例都有一个容量,该容量是指用来存储列表元转载 2017-08-21 09:05:12 · 1348 阅读 · 0 评论 -
一步步深入Java底层原理(四)
Java对象的创建:在创建对象时通常只是一个new关键字,但是Java虚拟机首先会检查参数是否能在常量池中定位到一个类的符号引用,并检查这个类是否已经被加载,解析和初始化过,如果没有,那么必须先执行类的加载。类的加载、连接、初始化三个步骤:1.类的加载将类的Class文件读入内存中,并为之创建一个java.lang.Class对象。2.类的连接:连接阶段负责将类原创 2017-08-22 10:23:29 · 811 阅读 · 0 评论 -
一步步深入Java底层原理(一)
接触Java也快半年时间了,但是对Java的底层原理还不是非常清楚,最近在看《Java虚拟机(第二版)》,深有启发,顺便把Java知识梳理一下,以便更好的进行接下来的学习。Java技术体系划分(按照所服务的平台划分):Java Card: 支持一些Java小程序(Applets)运行在小内存设备(如智能卡)上的平台。Java ME(Micro Edition) :支原创 2017-08-14 14:49:55 · 9004 阅读 · 0 评论 -
JSP转译成Servlet详细过程
JSP转译成Servlet详细过程: JSP是Servlet的扩展,在没有JSP之前,就已经出现了Servlet技术。Servlet是利用输出流动态生成HTML页面,包括每一个HTML标签和每个在HTML页面中出现的内容。 由于包括大量的HTML标签、大量的静态文本及格式等,导致Servlet的开发效率极为低下。所有的表转载 2017-08-17 20:26:47 · 674 阅读 · 0 评论