java
文章平均质量分 78
cc_8527
由心开始,自命非凡
展开
-
多线程
线程状态图:Object类:notify()-- 唤醒在此对象监视器上等待的单个线程。notifyAll()-- 唤醒在此对象监视器上等待的所有线程。wait()-- 让当前线程处于“等待(阻塞)状态”,“直到其他线程调用此对象的 notify() 方法或 notifyAll() 方法”,当前线程被唤醒(进入“就绪状态”)。wait(long timeout) -- 同上,或者超过指定的时间量”,...原创 2018-05-26 22:53:28 · 73 阅读 · 0 评论 -
集合
1. List的实现类主要有: LinkedList, ArrayList, Vector, Stack。(01) LinkedList是双向链表实现的双端队列;它不是线程安全的,只适用于单线程。(02) ArrayList是数组实现的队列,它是一个动态数组;它也不是线程安全的,只适用于单线程。(03) Vector是数组实现的矢量队列,它也一个动态数组;不过和ArrayList不同的是,Vect...原创 2018-05-26 23:00:13 · 85 阅读 · 0 评论 -
i/o框架
1. 以字节为单位的输入流的框架图从中,我们可以看出。(01) InputStream 是以字节为单位的输入流的超类。InputStream提供了read()接口从输入流中读取字节数据。(02) ByteArrayInputStream 是字节数组输入流。它包含一个内部缓冲区,该缓冲区包含从流中读取的字节;通俗点说,它的内部缓冲区就是一个字节数组,而ByteArrayInputStream本质就是...转载 2018-05-26 23:09:54 · 199 阅读 · 0 评论 -
序列化
作用与用途:序列化,就是为了保存对象的状态;而与之对应的反序列化,则可以把保存的对象状态再读出来。简言之:序列化/反序列化,是Java提供一种专门用于的保存/恢复对象状态的机制。一般在以下几种情况下,我们可能会用到序列化:a)当你想把的内存中的对象状态保存到一个文件中或者数据库中时候; b)当你想用套接字在网络上传送对象的时候; c)当你想通过RMI传输对象的时候。...原创 2018-05-26 23:22:59 · 145 阅读 · 0 评论 -
java平台
JVM:Java Virtual Machine(Java虚拟机),负责执行符合规范的Class文件JRE:Java Runtime Environment(java运行环境),包含JVM和类库JDK:Java Development Kit(java开发工具包),包含JRE和开发工具包,例如javac、javahJVM所处的位置(1)通常工作中所接触的基本是Java库和应用以及Java核心类库...原创 2018-05-27 14:54:01 · 246 阅读 · 0 评论