随笔分类 -  java编程

主要是Java相关的知识点
java 使用ByteArrayOutputStream和ByteArrayInputStream实现深拷贝
摘要:首先介绍Java中的浅拷贝(浅克隆)和深拷贝(深克隆)的基本概念: 浅拷贝: 被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。 深拷贝:被复制对象的所有变量都含有与原来的对象相同的值,除去那些引用其他对象 阅读全文

posted @ 2017-12-25 17:04 Bruce-Lee 阅读(1667) 评论(0) 推荐(0)

java中创建线程的三种方法以及区别
摘要:Java使用Thread类代表线程,所有的线程对象都必须是Thread类或其子类的实例。Java可以用三种方式来创建线程,如下所示: 1)继承Thread类创建线程 2)实现Runnable接口创建线程 3)使用Callable和Future创建线程 下面让我们分别来看看这三种创建线程的方法。 继承 阅读全文

posted @ 2017-07-14 20:29 Bruce-Lee 阅读(110792) 评论(0) 推荐(14)

java8 增强的Iterator遍历集合元素
摘要:Iterator接口也是Java集合框架的成员,与Collection和Map两个系列的集合不一样的是Collection和Map系列主要用于充当容器的作用,而Iterator正如其名字一样是主要用于迭代访问Collection集合中的元素,Iterator对象也被称为迭代器。 Iterator接口 阅读全文

posted @ 2017-07-14 19:22 Bruce-Lee 阅读(3053) 评论(0) 推荐(0)