摘要: 类加载器:负责将.class文件加载到内存中,并为之生成对应的Class对象。 类的加载 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。 加载 就是指将class文件读入内存,并为之创建一个Class对象。 任何类被使用时系统都会建立一 阅读全文
posted @ 2017-11-24 17:40 默默向风呆 阅读(146) 评论(0) 推荐(0) 编辑
摘要: TCP通信 TCP通信是严格区分客户端与服务器端的,在通信时,必须先由客户端去连接服务器端才能实现通信,服务器端不可以主动连接客户端,并且服务器端程序需要事先启动,等待客户端的连接。 在JDK中提供了两个类用于实现TCP程序,一个是ServerSocket类,用于表示服务器端,一个是Socket类, 阅读全文
posted @ 2017-11-24 16:33 默默向风呆 阅读(213) 评论(0) 推荐(0) 编辑
摘要: UDP协议 UDP是无连接通信协议,即在数据传输时,数据的发送端和接收端不建立逻辑连接。简单来说,当一台计算机向另外一台计算机发送数据时,发送端不会确认接收端是否存在,就会发出数据,同样接收端在收到数据时,也不会向发送端反馈是否收到数据。 由于使用UDP协议消耗资源小,通信效率高,所以通常都会用于音 阅读全文
posted @ 2017-11-24 13:10 默默向风呆 阅读(629) 评论(0) 推荐(0) 编辑
摘要: 最近发现,编程这东西,一段时间不用,就差不多忘了,感觉脑子永远不够用,这下利用点时间整理下思路,记录下来,已被不时之需。 线程:线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中是可以有多个线程的,这个应用程序也可以称之为多线程程序。简而言之:一个程序运行后至 阅读全文
posted @ 2017-11-24 04:00 默默向风呆 阅读(34651) 评论(0) 推荐(1) 编辑
摘要: 实现线程的两种方式 一种方法是将类声明为 Thread 的子类。该子类应重写 Thread 类的 run 方法。创建对象,开启线程。run方法相当于其他线程的main方法。 另一种方法是声明一个实现 Runnable 接口的类。该类然后实现 run 方法。然后创建Runnable的子类对象,传入到某 阅读全文
posted @ 2017-11-24 00:15 默默向风呆 阅读(330) 评论(0) 推荐(0) 编辑