上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 30 下一页
摘要: 1.简单介绍Socket Socket套接字 Socket套接字 网络上具有唯一标识的IP地址和端口号组合在一起才能构成唯一能识别的标识符套接字。 通信的两端都有Socket。 网络通信其实就是Socket间的通信。 数据在两个Socket间通过IO流传输。 Socket在应用程序中创建,通过一种绑 阅读全文
posted @ 2019-01-20 02:24 苦瓜爆炒牛肉 阅读(464) 评论(0) 推荐(0) 编辑
摘要: 单例设计模式:保证类在内存中只有一个对象。 单例设计模式,首先要私有构造方法,防止被实例化多个对象。其次要在类中创建自己的对象,而且要对外提供这个对象。 1.饿汉式 顾名思义,就是一上来就创建对象的意思 2.懒汉式 顾名思义,就是调用时才创建对象的意思 一般都会用的是饿汉式。饿汉式是一开始就创建对象 阅读全文
posted @ 2019-01-18 16:57 苦瓜爆炒牛肉 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 除了同步代码块能实现同步执行外,同步方法也可以。 先看下同步代码块实现同步执行: 同步方法实现同步执行: 同步方法的锁对象是什么呢? 在同步代码块实现同步执行的代码中,我们可以很清楚地看到锁对象是Object o(当然其他的也可以)。那么同步方法的锁对象是什么呢? 经过实验,发现: 非静态的同步方法 阅读全文
posted @ 2019-01-18 15:20 苦瓜爆炒牛肉 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 1.继承Thread类 2.实现Runnable接口 原理:Thread构造函数中传入了Runnable的引用,成员变量记住了它,调用start()方法时调用了run()方法,判断成员变量Runnable的引用是否为空。不为空时执行。编译时看的是Runnable的run(),运行是执行的是子类的ru 阅读全文
posted @ 2019-01-17 18:01 苦瓜爆炒牛肉 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 1.序列流(SequenceInputStream)整合个多个文件 A SequenceInputStream表示其他输入流的逻辑级联。 它从一个有序的输入流集合开始,从第一个读取到文件的结尾,然后从第二个文件读取,依此类推,直到最后一个输入流达到文件的结尾。 2.内存输出流(ByteArrayOu 阅读全文
posted @ 2019-01-16 17:06 苦瓜爆炒牛肉 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 类似python中的装饰器。 示例: 阅读全文
posted @ 2019-01-16 15:18 苦瓜爆炒牛肉 阅读(146) 评论(0) 推荐(0) 编辑
摘要: try(...){...} 为什么可以呢? 因为IO流的类实现了AutoCloseable接口。 阅读全文
posted @ 2019-01-13 00:25 苦瓜爆炒牛肉 阅读(592) 评论(0) 推荐(0) 编辑
摘要: 1.什么是异常? 异常就是Java程序在运行过程中出现的错误。 2.异常的继承体系 java.lang.Object java.lang.Throwable java.lang.Error java.lang.Exception java.lang.RuntimeException RuntimeE 阅读全文
posted @ 2019-01-12 21:01 苦瓜爆炒牛肉 阅读(203) 评论(0) 推荐(0) 编辑
摘要: Map接口 Map接口 Map为一个接口。实现Map接口的类都有一个特点:有键值对,将键映射到值的对象。 Map不能包含重复的键,每个键可以映射到最多一个值。 Map常见的接口方法有: V put(K key, V value) 将指定的值与该映射中的指定键相关联(注意,返回值是指被覆盖的value 阅读全文
posted @ 2019-01-11 19:04 苦瓜爆炒牛肉 阅读(173) 评论(0) 推荐(0) 编辑
摘要: TreeSet是实现Set接口的实现类。所以它存储的值是唯一的,同时也可以对存储的值进行排序,排序用的是二叉树原理。所以要理解这个类,必须先简单理解一下什么是二叉树。 二叉树原理简述 二叉树原理简述 假如有这么一个集合TreeSet<Integer>是[5,11,6,5,23,14] 用二叉树是怎么 阅读全文
posted @ 2019-01-11 10:51 苦瓜爆炒牛肉 阅读(4552) 评论(0) 推荐(1) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 30 下一页