1.Thread 即线程 一般来说,我们把正在计算机中执行的程序叫做"进程"(Process) ,所谓"线程"(Thread),是"进程"中某个单一顺序的控制流。 线程是进程中的实体,一个进程可以拥有多个线程(也可以只拥有一个线程),一个线程必须有一个父进程。线程不拥有系统资源,只有运行必须的一些数据结构;它与父进程的其它线程共享该进程所拥有的全部资源。线程可以创建和撤消线程,从而实现程序的并发执行。一般,线程具有就绪、阻塞和运行三种基本状态。2.SOC
KE
T socket是套接字的意思,一般用来描述IP地址和端口,是一个通信链的句柄。应用程序通常通过套接字向网络发出请求或者应答网络请求。摘一段比喻,有助于理解。 socket非常类似于电话插座。以一个国家级电话网为例。电话的通话双方相当于相互通信的2个进程,区号是它的网络地址;区内一个单位的交换机相当于一台主机,主机分配给每个用户的局内号码相当于socket号。任何用户在通话之前,首先要占有一部电话机,相当于申请一个socket;同时要知道对方的号码,相当于对方有一个固定的socket。然后向对方拨号呼叫,相当于发出连接请求(假如对方不在同一区内,还要拨对方区号,相当于给出网络地址)。对方假如在场并空闲(相当于通信的另一主机开机且可以接受连接请求),拿起电话话筒,双方就可以正式通话,相当于连接成功。双方通话的过程,是一方向电话机发出信号和对方从电话机接收信号的过程,相当于向socket发送数据和从socket接收数据。通话结束后,一方挂起电话机相当于关闭socket,撤消连接。在电话系统中,一般用户只能感受到本地电话机和对方电话号码的存在,建立通话的过程,话音传输的过程以及整个电话系统的技术细节对他都是透明的,这也与socket机制非常相似。socket利用网间网通信设施实现进程通信,但它对通信设施的细节毫不关心,只要通信设施能提供足够的通信能力,它就满足了。 抽象出来,socket实质上提供了进程通信的端点。进程通信之前,双方首先必须各自创建一个端点,否则是没有办法建立联系并相互通信的。正如打电话之前,双方必须各自拥有一台电话机一样。

java 中的thread 和socket?

参考答案与解析:

相关试题

在Java中,Socket s=new Socket(____,1212);缺少

[单选题]在Java中,Socket s=new Socket(____,1212);缺少的参数是()。A . 服务器名B . 不缺C . 最大容许连接数量D . 以上答案都不对

  • 查看答案
  • Java.lang.Thread、java.lang.Number、java.l

    [试题]Java.lang.Thread、java.lang.Number、java.lang.Double、java.lang.Math、java.lang.Void、java.lang.Class、java.lang.ClassLoader

  • 查看答案
  • 在Java多线程程序中,run()方法的实现有两种方式:()和继承Thread类

    [主观题]在Java多线程程序中,run()方法的实现有两种方式:[ ]和继承Thread类。

  • 查看答案
  • Java中线程的___________是由java.lang.Thread类的run()方法定义的。

    [问答题]Java中线程的___________是由java.lang.Thread类的run()方法定义的。

  • 查看答案
  • Java中线程的______________是由java.lang.Thread类的run()方法定义的。

    [问答题]Java中线程的______________是由java.lang.Thread类的run()方法定义的。

  • 查看答案
  • Java.API中支持线程的类或接口是(  )。<br />Ⅰ.java.lang.Thread  Ⅱ.java.lang.Runnable<br />Ⅲ.java.lang.

    [单选题]Java.API中支持线程的类或接口是(  )。Ⅰ.java.lang.Thread  Ⅱ.java.lang.RunnableⅢ.java.lang

  • 查看答案
  • Java.API中支持线程的类或接口是(  )。<br />Ⅰ.java.lang.Thread  Ⅱ.java.lang.Runnable<br />Ⅲ.java.lang.

    [单选题]Java.API中支持线程的类或接口是(  )。Ⅰ.java.lang.Thread  Ⅱ.java.lang.RunnableⅢ.java.lang

  • 查看答案
  • Java语言中用于定义线程具体行为的方法是Thread类的______方法。 -

    [主观题]Java语言中用于定义线程具体行为的方法是Thread类的______方法。

  • 查看答案
  • 下列能够正确创建线程的方法是 I.继承java.lang.Thread类,并重写

    [单选题]下列能够正确创建线程的方法是I.继承java.lang.Thread类,并重写run()方法II.继承java.lang.Runnable类,并重写start()方法III.实现java.lang.Thread接口,并实现run()方法IV.实现java.lang.Runnable接口,并实现run()方法A.I,IIIB.II,IVC.II,IIID.I,IV

  • 查看答案
  • Socket套接字中包含()。

    [单选题]Socket套接字中包含()。A.主机名B.IP地址及MAC地址C.MAC地址及端口号D.IP地址及端口号

  • 查看答案
  • java 中的thread 和socket?