
java基础
cullinans
这个作者很懒,什么都没留下…
展开
-
hashMap和Hashtable的区别
原文地址:http://www.cnblogs.com/lzrabbit/p/3721067.html#h1HashMap和Hashtable的区别两者最主要的区别在于Hashtable是线程安全,而HashMap则非线程安全Hashtable的实现方法里面都添加了synchronized关键字来确保线程同步,因此相对而言HashMap性能会高一些,我们平时使用时若无特殊需求建议使转载 2017-07-02 20:17:45 · 354 阅读 · 0 评论 -
HashMap的设计原理与实现分析
HashMap在Java开发中有着非常重要的角色地位,每一个Java程序员都应该了解HashMap。 本文主要从源码角度来解析HashMap的设计思路,并且详细地阐述HashMap中的几个概念,并深入探讨HashMap的内部结构和实现细节,讨论HashMap的性能问题,并且在文中贯穿着一些关于HashMap常见问题的讨论。 读完本文,你会了解到: 1.转载 2017-07-02 19:45:48 · 630 阅读 · 0 评论 -
Java中的参数传递
关于Java传参时是引用传递还是值传递,一直是一个讨论比较多的话题,有论坛说Java中只有值传递,也有些地方说引用传递和值传递都存在,比较容易让人迷惑。关于值传递和引用传递其实需要分情况看待,今天学习和分析一下,着急可以先看最后的结论。1.基本类型和引用类型在内存中的保存Java中数据类型分为两大类,基本类型和对象类型。相应的,变量也有两种类型:基本类型和引用类型。基本类型的变转载 2017-06-29 10:49:13 · 836 阅读 · 0 评论 -
Java类加载器总结
1.类的加载过程 JVM将类加载过程分为三个步骤:装载(Load),链接(Link)和初始化(Initialize)链接又分为三个步骤,如下图所示:1) 装载:查找并加载类的二进制数据;2)链接:验证:确保被加载类的正确性;准备:为类的静态变量分配内存,并将其初始化为默认值;解析:把类中的符号引用转换为直接引用;3)初始化:为类的静态变量赋予正确的初始转载 2017-02-21 12:18:11 · 288 阅读 · 0 评论 -
《java编程思想》读书笔记之——流程控制
一:continue 运用场景:任何迭代语句的主体部分 作用:停止当前的迭代,然后退出循环起始出开始下一次的迭代二:break 运用场景:任何迭代语句的主体部分 作用:强行退出循环,不执行循环中的剩余语句三:continue和break代码演示public class BreakAndContinueTest { public static void main原创 2017-02-10 11:13:43 · 464 阅读 · 0 评论 -
《java编程思想》读书笔记之——java中的操作符
一:优先级 根据以上表格总结出的优先级为: 后缀运算符(.)>单目运算符(++)>new>乘除>加减>移位>关系(大于,小于)>相等>按位与>按位异或>按位或>逻辑与>逻辑或>条件(?:)>赋值二:逻辑操作符注意:逻辑操作符“与”,“或”,“非” 只可应用于布尔值,与c和c++不同的是,java中不可以将一个非布尔值当做一个布尔值来使用。三:按位操作符注意:按位操作符不可以对布尔值执行非操作。原创 2017-02-10 10:18:41 · 472 阅读 · 0 评论 -
《java编程思想》读数笔记之---基础杂谈
一:用引用操作对象二:内存分配 寄存器: 最快的存储区,位于处理器内部,数量有限,java程序员不能直接控制,在程序中感觉不到这块区域的存在,但是c和c++允许建议向寄存器分配内存。 堆栈: 位于随机访问存储区,堆栈指针可以获得处理器的直接支持,堆栈指针下移获得新内存,堆栈指针上移释放内存,速度仅次于寄存器,创建程序时,java系统必须知道在堆栈内所有项原创 2017-02-08 12:11:08 · 485 阅读 · 0 评论 -
使用jaxp操作xml文档
package jaxp; /*使用jaxp操作xml文档事例笔记/ import java.io.File; import java.io.IOException; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.par原创 2015-06-04 21:26:53 · 462 阅读 · 0 评论 -
XML基本语法
一个XML文件包含以下一个内容:文档声明元素属性注释CDATA区,特殊字符处理指令:1:声明l在编写XML文档时,需要先使用文档声明,声明XML文档的类型。l最简单的声明语法: l用encoding属性说明文档的字符编码: l用standalone属性说明文档是否独立: standalone="yes" ?>2:元素lXML元原创 2015-06-02 20:48:29 · 1021 阅读 · 0 评论 -
使用JAXP进行DOM解析
ljavax.xml.parsers包中的DocumentBuilderFactory用于创建DOM模式的解析器对象,DocumentBuilderFactory是一个抽象工厂类,它不能直接实例化,但该类提供了一个newInstance方法,这个方法会根据本地平台默认安装的解析器,自动创建一个工厂的对象并返回。l调用DocumentBuilderFactory.newInstance()原创 2015-06-04 21:31:54 · 508 阅读 · 0 评论 -
《Thinking in java 》读书笔记
《thinking in java 》 工厂模式 匿名内部类原创 2016-09-23 14:23:55 · 435 阅读 · 0 评论 -
《java8 in action》读书笔记(1)
行为参数化官方解释:让方法接受多种行为(或战略)作为参数,并在内部使用,来完成不同的行为。代码解释: class Apple{ private String colors; private int weigth; public String getColors() { return colors; } public voi...原创 2018-03-30 15:16:49 · 898 阅读 · 2 评论