java
小与哥
这个作者很懒,什么都没留下…
展开
-
测试 Queue and Deque 示例
线性表:多个元素的有序集合 链表:非连续的、非顺序的 Queue:理解成特殊的线性表,比方说 排队打饭,一端进、一端出,遵循先进先出原则;常用操作方法有: offer(入队)、poll(出队)、peek(返回队首元素),这里注意一下 poll 和 peek 区别: poll 删除队首元素并返回,peek返回队首元素但并不删除。 Deque: double end queue 双端队列,也就是 2端都原创 2017-07-23 10:56:52 · 307 阅读 · 0 评论 -
测试 File and LinkedHashMap 示例
具体示例代码如下: package se;import java.io.File; import java.io.FileFilter; import java.io.FileInputStream; import java.io.IOException; import java.util.Arrays; import java.util.HashMap; import java.util.Link原创 2017-07-24 14:07:52 · 217 阅读 · 0 评论 -
java Serializable 接口
对象序列化:把对象转换为 字节序列 对象反序列化:把字节序列转换为 对象 序列化目的:便于存储,便于传输, 对象序列化 前提条件:对象所属的类实现 Serializable接口, 实现 Serializable接口,仅仅是可序列化标志 transient关键字 作用:transient关键字修饰的属性,在序列化时其值将被忽略, 具体示例如测试方法 transient关键字 使用场景:对象序列化后得原创 2017-08-09 14:09:31 · 291 阅读 · 0 评论 -
java io 操作
InputStream and OutputStream:所有字节流父类 字节流和处理流: 1). 区分依据:是否直接与特定的地方(硬盘,内存)相连接 2). 字节流 它是从特定的地方或者 向特定的地方进行 读写操作。 3). 字符流 它是对 已知流的封装,并且字符流构造方法需要其他流对象作为参数。 文件流:fos and fis 对象流:oos and ois 缓冲字节流:bos and b原创 2017-08-14 11:38:37 · 151 阅读 · 0 评论 -
java 多线程
进程 操作系统中运行的任务(应用程序) 线程 1). 线程是进程中基本的执行单元 2). 线程是进程中的一个顺序执行流 并发原理 1). 操作系统将时间划分成很多个时间片段(时间片),然后尽可能均匀的分配给每一个线程,获得时间片的线程被CPU执行,其他线程则等待,这种微观上走走停停,宏观上都在运行,这种现象称为并发 2). 并发并不是真正意义上的同时发生 多线程4种实现方式 1). 继承原创 2017-08-23 18:28:32 · 232 阅读 · 0 评论 -
测试 BlockingQueue
package blocking;import org.junit.Test; import java.util.ArrayList; import java.util.concurrent.*;/** * BlockingQueue 是一个支持2个额外操作的队列, * 这2个额外操作指的是:队列为空时,取元素的线程会等待队列变为非空 * 队列满时,存储元素转载 2017-08-29 11:20:59 · 592 阅读 · 0 评论 -
Java 异常
java 异常层次结构图(图片来自网络) 1). Throwable: java异常 顶层类 2). error: java 运行环境错误 3). exception: 程序本身需要处理的异常 try/catch 1). try: 尝试捕获异常 2). catch: 处理异常 3). 一个 try块后面可以跟多个 catch块,多个catch块 自上而下的排列顺序为 由子类到父类 f原创 2017-08-15 10:31:41 · 170 阅读 · 0 评论 -
socket 实现点对点发送消息
socket:套接字,描述 ip 和 port;socket 在建立网络连接时使用;通过socket可以向网络发送请求以及应答网络请求 serverSocket:主要应用于服务器端,监听 socket 连接 具体示例代码如下: package socket;import java.io.BufferedReader; import java.io.IOException; import java.i原创 2017-09-03 16:32:10 · 2730 阅读 · 0 评论