- 博客(11)
- 资源 (2)
- 收藏
- 关注
原创 Java与多线程
Java 虚拟机允许应用程序并发地运行多个执行线程。Java语言提供了多线程编程的扩展点,并给出了功能强大的线程控制API。 在Java中,多线程的实现有两种方式: 扩展java.lang.Thread类 实现java.lang.Runnable接口 每个线程都有一个优先级,高优先级线程的执行优先于低优先级线程。每个线程都可以或不可以标记为一个守护程序。当某个线程中运行的代
2015-05-29 20:07:08 294
原创 反射中的方法
java中,一切皆对象。也就是说,基本类型int float 等也会在jvm的内存池像其他类型一样中生成 一个Class对象。而数组等组合型数据类型也是会生成一个Class对象的,而且更令人惊讶的是,java中数组的本来面目其实就是某个类,惊讶 中的惊讶是,含有相同元素的相同维数的数组还会共同享用同一个Class对象!其实根据我的臆想,数组的length性质应该就保存在这个Class
2015-05-28 15:55:17 300
原创 java反射的基础常识
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。AVA反射(放射)机制:“程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言” 众所周知Java有个Object 类,是所有Java 类的继承根源,其内声明了数个应该在所有
2015-05-28 15:47:53 267
原创 Java Socket编程
对于Java Socket编程而言,有两个概念,一个是ServerSocket,一个是Socket。服务端和客户端之间通过Socket建立连接,之后它们就可以进行通信了。首先ServerSocket将在服务端监听某个端口,当发现客户端有Socket来试图连接它时,它会accept该Socket的连接请求,同时在服务端建立一个对应的Socket与之进行通信。这样就有两个Socket了,客户端和服务端
2015-05-28 15:38:25 246
原创 Socket的原理
一、Socket(插座)简介 Socket是进程通讯的一种方式,即调用这个网络库的一些API函数实现分布在不同主机的相关进程之间的数据交换。 几个定义: (1)IP地址:即依照TCP/IP协议分配给本地主机的网络地址,两个进程要通讯,任一进程首先要知道通讯对方的位置,即对方的IP。 (2)端口号:用来辨别本地通讯进程,一个本地的进程在通讯时均会占用一个端口号,不同的进程端口
2015-05-28 15:36:27 276
原创 SequenceInputStream合并流的使用
SequenceInputStream会将与之相连接的流集组合成一个输入流并从第一个输入流开始读取,直到到达文件末尾,接着从第二个输入流读取,依次类推,直到到达包含的最后一个输入流的文件末 尾为止。 合并流的作用是将多个源合并合一个源。 其可接收枚举类所封闭的多个字节流对象。 public class SequenceInputStreamDemo { /
2015-05-28 15:19:11 413
原创 properties的存取
properties是hashtable的子类,也就是说它具有map集合的特点,而且它里面的存储的键值对都是字符串,是集合中和io技术相结合的集合容器 该对象的特点可以用于键值对形式的配置文件 Java中提供了一个java.util.Properties工具类,使用Properties类您可以方便的从一个.properties属性文件中读取设置参数,示例代码 //设置和获取元素
2015-05-28 15:07:46 295
原创 字符流程的缓冲区
对应类 BufferWriter BufferReader 从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取。 缓冲区要结合流才可以使用。 在流的基础上对流的功能进行了增强 缓存区主要是为了效率而存在的,缓存区必须要及时的关闭,关闭缓存区就是要关闭缓存区中流的对象, newLine()提供了换行的方法,这是在跨平台的,不管在什么系统中都是换行 B
2015-05-28 14:56:06 390
原创 装饰和继承的区别
继承的体系结构 MyReader//专门用于读取数据的类。 |--MyTextReader |--MyBufferTextReader |--MyMediaReader |--MyBufferMediaReader |--MyDataReader |--MyBufferDataReader class MyBufferReader { MyBufferReader(MyTe
2015-05-28 14:41:05 480
原创 io基础总结
JAVA IO流总结 IO流的三种分类方式 1.按流的方向分为:输入流和输出流 2.按流的数据单位不同分为:字节流和字符流 3.按流的功能不同分为:节点流和处理流 IO流的抽象类: 字符流:Reader Writer 字节流:InputStream(读数据) OutputStream(写数据) 缓冲流:缓冲流要套接在相应
2015-05-28 14:30:17 205
原创 集合框架
List接口的实现类(Vector)(与ArrayList相似,区别是Vector是重量级的组件,使用使消耗的资源比较多。) 结论:在考虑并发的情况下用Vector(保证线程的安全)。 在不考虑并发的情况下用ArrayList(不能保证线程的安全)。 对于堆栈和队列只能用push类和get类。 Stack类以后不要轻易使用。 !!!实现堆栈一定要用LinkedList。 (在
2015-05-28 14:22:01 233
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人