
javaSE
文章平均质量分 51
sdsjx01
这个作者很懒,什么都没留下…
展开
-
集合--LinkenList与ListIterator
LinkedList:链表。package com.bjsxt.collection0910;import java.util.ArrayList;import java.util.LinkedList;/** * LinkedList 和 ArrayList 性能比较 * * @author yhl * */public class LinkedListTe...原创 2018-09-26 21:13:09 · 196 阅读 · 0 评论 -
集合--List
List:特点有序不唯一,底层使用的数据结构为 数组。Object[].package com.bjsxt.collection0907;import java.util.ArrayList;import java.util.Iterator;public class ListTest { public static void main(String[] args) { A...原创 2018-09-26 21:06:56 · 156 阅读 · 0 评论 -
Io流---字符流(2)
read() & write(int):int read():从 输入流中 读取下一个字节,并以int 形式返回。如果读取到了流的末尾 返回 -1;byte 1111 1111 -1-1 & 0xff = 0xff = 255用返回的int 类型的数据的 低 8位保存了 读取到的字节的数据。 为了避免和 流的末尾 -1 产生冲突(byte)255 -...原创 2018-09-19 16:32:51 · 107 阅读 · 0 评论 -
多线程(1)
动态的概念。 线程是进程中的一条完整的执行的路径。线程是进程中的一个任务线。 线程的特点: 1:线程不能独立存在,必须在某一个进程中存活。 2:多个线程可以并发执行。 3:进程提供了一个线程生存的环境,进程中所有的任务(代码)都是依靠进程中的线程来完成的。 4:一个进程中至少要有一个线程。当然可以有多个线...原创 2018-09-19 09:40:32 · 116 阅读 · 0 评论 -
Io流--管道流(2)--两个线程之间使用 管道流进行信息的收发
package com.bjsxt.thread0918;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import ja...原创 2018-09-18 21:00:54 · 232 阅读 · 0 评论 -
io流--管道流(PipedOutputStream和PipedInputStream)(1)
java管道简洁:在java中,PipedOutputStream和PipedInputStream分别是管道输出流和管道输入流。它们的作用是让多线程可以通过管道进行线程间的通讯。在使用管道通信时,必须将PipedOutputStream和PipedInputStream配套使用。使用管道通信时,大致的流程是:我们在线程A中向PipedOutputStream中写入数据,这些数据会自动的发...原创 2018-09-18 20:57:58 · 314 阅读 · 0 评论 -
异常(1)--初识异常
程序运行时发生的不被期望的事件,他阻止了程序按照程序员预期正常执行,这就是异常java异常的分类和类结构图:Throwable为异常的顶级父类 Error和Exception为Throwable的子类: Error类以及他的子类实例代表了JVM本身的错误,错误不能被程序员通过代码处理,很少出现. ...原创 2018-09-11 21:13:30 · 196 阅读 · 0 评论 -
变量的声明与使用
变量:Variable变量的概念: 1:变量是内存中的一个储存区域; 2:该区域有自己的名称(变量名)和类型(数据类型); 3:JAVA中每个变量必须先声明在使用; 4:该区域的数据可以在同一类型范围内不断变化变量注:变量的作用域,一对"{}"之间有效;局部变量:在方法内部定义的变量,称为局部变量。局部变量的定义方法: ...原创 2018-08-15 15:57:18 · 297 阅读 · 0 评论 -
java之HashSet
HashSet实现了Set的接口HashSet的特点:元素无序,切唯一,元素的值可以是null但只能有一个;HashSet的底层使用的是哈希表 哈希表:散列表.哈希表:一个一维数组+N个链表;哈希表的工作原理: 在HashSet中元素的值都存到了HashMap的键值对的key上,而value时有一个统一的值,priv...原创 2018-09-10 19:47:56 · 208 阅读 · 0 评论 -
hashCode
实际上,由 Object 类定义的 hashCode 方法确实会针对不同的对象返回不同的整数。(这一般是通过将该对象的内部地址转换成一个整数来实现的,但是 JavaTM 编程语言不需要这种实现技巧。) 获得对象的哈希码:hashCode 方法。用来确定元素在一维表中的位置。equals 方法:用来比较 当前位置的一维表的元素,以及以该元素为头节点的链表中的所有的元素的唯一性。 ...原创 2018-09-11 19:10:14 · 138 阅读 · 0 评论 -
Map集合
Map:映射: 每一个元素都是一对数据,称之为键(key)值(value)对,一个key+value生成一个Node元素 子类:HashMap 底层使用 哈希表 数据结构 实现的Map。 一个元素 是一对数据 (key+value)Node。Node 作为 HashMap 容器中的元素。 每一个Node 存放到 底层的 哈希表中的位置? ...原创 2018-09-11 19:37:42 · 203 阅读 · 0 评论 -
Io--流的效率问题
流的效率:BufferedInputStream&&BufferedOutputStream:流效率图解:自定义带缓冲区的字节输入流(BufferedInputStream):class MyBufferedInputStream{ //默认的缓冲区大小 public static final int DEFAULT_BUF_SIZE = 8192;...原创 2018-09-21 15:22:02 · 229 阅读 · 0 评论