摘要: 反射 Class类 获取文件字节码对象的三种方法 public class Demo01 { public static void main(String[] args) throws ClassNotFoundException { //获取文件字节码对象的三种方法 //Class类:描述文件对象的类 //1.通过对象获取 ... 阅读全文
posted @ 2019-01-10 16:10 帅涛 阅读(198) 评论(1) 推荐(0) 编辑
摘要: 网络通信协议有很多种,目前应用最广泛的是TCP/IP协议(Transmission Control Protocal/Internet Protoal传输控制协议/英特网互联协议),它是一个包括TCP协议和IP协议,UDP(User Datagram Protocol)协议和其它一些协议的协议组。 TCP/IP协议的层次结构比较简单,共分为四层,如图所示。 InetAddress InetA... 阅读全文
posted @ 2019-01-10 16:05 帅涛 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 线程安全 如果有多个线程在同时运行,而这些线程可能会同时运行这段代码。程序每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。 线程同步(线程安全处理Synchronized) 同步代码块 //同步代码块 public class MyTicket3 implements Runnable{ private int ticket=100; ... 阅读全文
posted @ 2019-01-10 16:00 帅涛 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 使用线程池方式—Callable接口 Callable接口:与Runnable接口功能相似,用来指定线程的任务。其中的call()方法,用来返回线程任务执行完毕后的结果,call方法可抛出异常。 ExecutorService:线程池类 Future submit(Callable task):获取线程池中的某一个线程对象,并执行线程中的call()方法 Future接口:用来记录线程任务执行... 阅读全文
posted @ 2019-01-10 15:52 帅涛 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 多线程介绍 学习多线程之前,我们先要了解几个关于多线程有关的概念。 进程:进程指正在运行的程序。确切的来说,当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能。 什么是多线程呢?即就是一个程序中有多个线程在同时执行。 通过下图来区别单线程程序与多线程程序的不同: 单线程程序:即,若有多个任务只能依次执行。当上一个任务执行结束后,下一个任务开始执行。如,去网... 阅读全文
posted @ 2019-01-10 15:50 帅涛 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 打印流 字节打印流 PrintStream 字符打印流 PrintWriter 方法: void print(String str): 输出任意类型的数据, void println(String str): 输出任意类型的数据,自动写入换行操作 import java.io.BufferedReader; import java.io.FileNotFoundException... 阅读全文
posted @ 2019-01-10 10:00 帅涛 阅读(141) 评论(0) 推荐(0) 编辑
摘要: Properties类 Properties类介绍 特点: 1、Hashtable的子类,map集合中的方法都可以用。 2、该集合没有泛型。键值都是字符串。 3、它是一个可以持久化的属性集。键值可以存储到集合中,也可以存储到持久化的设备(硬盘、U盘、光盘)上。键值的来源也可以是持久化的设备。 4、有和流技术相结合的方法。 import java.io.FileOutputStream; imp... 阅读全文
posted @ 2019-01-10 09:59 帅涛 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 字节缓冲流 import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; public class Demo06 { ... 阅读全文
posted @ 2019-01-10 09:56 帅涛 阅读(122) 评论(0) 推荐(0) 编辑
摘要: import java.io.FileWriter; import java.io.IOException; public class Demo01 { //直接写入utf-8编码文件中是乱码 public static void main(String[] args) throws IOException { FileWriter fw=new FileWri... 阅读全文
posted @ 2019-01-10 09:53 帅涛 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 字符输入流Reader import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; public class Demo04 { public static void main(String[] args) throws IOException { method1(... 阅读全文
posted @ 2019-01-10 09:48 帅涛 阅读(127) 评论(0) 推荐(0) 编辑