1.基本概念a.DatagramPacket与DatagramSocket位于java.net包中b.DatagramPacket表示存放数据的数据报,DatagramSocket表示接受或发送数据报的套接字c.由这两个类所有构成的网络链接是基于UDP协议,是一种不可靠的协议。  之所以不可靠是因为发送方不负责数据是否发送成功,接收方收到数据时也不会   向发送方反馈成功消息,容易导致信息的丢失...点击进入阅读全文

URL和UR

URL可以唯一地标识一个资源在Internet上的位置。URL是最常见的UR

UR

URI是采用一种特定的语法标识一个资源的字符串.例如https://www.myserver.com/a.png
URI的结构:模式:模式特定部分
常见的模式有:
data file ftp http mailtomagnet telnet urn
模式特定部分一般采用层次的结构,非ASCII字符要转换成UTF-8编码的十六进制码

URL

URL是一个URI,除了标识一个资源,还会为资源提供一个特定的网络位置,客户端可以用它来获取这个资源。与之不同的时,通常URI可以告诉你一个资源是什么,但是无法告诉你在哪里,以及如何得到这个资源。URL中的网络位置通常包括用来访问服务器的协议...点击进入阅读全文

一:I1、地址格式互联网上每一台计算机都有一个唯一标示自己的标记,这个标记就是IP地址。IP 地址使用32 位长度二进制数据标示,一般在实际中看到的大部分IP地址都是以十进制的数据形式标示的,如:192.168.1.3,IP地址格式如下IP 地址 = 网络地址 + 主机地址网络号:用于识别主机所在的网络主机号:用于识别网络中的主机2、地址分类IP地址按照数字区域,分为5类,如下所示A 类:政府机构...点击进入阅读全文

Java 文档注释

Java 支持三种注释方式。前两种分别是/ 和/* *,第三种被称作说明注释,它以/* 开始,以*结束。说明注释允许你在程序中嵌入关于程序的信息。你可以使用 javadoc 工具软件来生成信息,并输出到HTML文件中。说明注释,使你更加方便的记录你的程序信息。

javadoc 标签

javadoc 工具软件识别以下标签
标签描述示例
@autho标识一个类的作者@author descriptio...
点击进入阅读全文

内部类分为成员内部类、静态嵌套类、方法内部类、匿名内部类。几种内部类的共性A、内部类仍然是一个独立的类,在编译之后会内部类会被编译成独立的.class文件,但是前面冠以外部类的类命和$符号。B、内部类不能用普通的方式访问。内部类是外部类的一个成员,因此内部类可以自由地访问外部类的成员变量,无论是否是private的。1、成员内部类:形式如下
class Outer class Inner{
编...点击进入阅读全文

一、wait(), notify(), notifyAll()等方法介绍

1.wait()的作用是让当前线程进入等待状态,同时,wait()也会让当前线程释放它所持有的锁。“直到其他线程调用此对象的 notify() 方法或 notifyAll() 方法”,当前线程被唤醒(进入“就绪状态”2.notify()和notifyAll()的作用,则是唤醒当前对象上的等待线程;notify()是唤醒单个线...点击进入阅读全文

1、两者的区别

  • 这两个方法来自不同的类分别是Thread和Object
  • 最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法(锁代码块和方法锁)。
  • wait,notify和notifyAll只能在同步控制方法或者同步控制块里面使用,而sleep可以在任何地方使用(使用范围)
  • sleep必须捕获异常,而wait,notify和notifyAll不需要捕...
点击进入阅读全文

初始的java版本中定义了一个stop方法来终止一个线程还定义了一个suspend方法来阻塞一个线程,直到另一个线程调用resume方法。这两个方法在Java SE 1.2之后就被弃用了,因为这两种方法都不安全,下面我们分别来讨论一下为什么不安全和应该怎样做才是安全的。一、stop方法为什么不安全其实stop方法天生就不安全,因为它在终止一个线程时会强制中断线程的执行,不管run方法是否执行完了,...点击进入阅读全文