Java相关

时间:2023-12-27 13:22:01

1、多线程实现方法?

  1)、继承Thread类实现多线程

  2)、实现Runnable接口方式实现多线程

  3)、使用ExecutorService、Callable、Future实现有返回结果的多线程

参见:http://www.cnblogs.com/yezhenhan/archive/2012/01/09/2317636.html

2、同步实现的方法?

  1)、同步方法

  2)、同步代码块

  3)、使用特殊域变量(volatile)实现线程同步

  4)、使用重入锁实现线程同步

  5)、使用局部变量实现线程同步

参见:http://www.2cto.com/kf/201408/324061.html

3、collection的4种接口?

  1)、Collection接口是List接口和Set接口的父接口,通常情况下不被直接使用。
  2)、List接口继承了Collection接口,List接口允许存放重复的对象,排序方式为按照对象的插入顺序。
  3)、Set接口继承了Collection接口,Set接口不允许存放重复的对象,排序方式为按照自身内部的排序规则。
  4)、Map接口以键值对(key—value)的形式存放对象,其中键(key)对象不可以重复,值(value)对象可以重复,排序方式为按照自身内部的规则。

4、互斥锁?

  参见:http://coolxing.iteye.com/blog/1236909     http://rainyear.iteye.com/blog/1716881

5、分布式数据库?

  参见:http://www.cnblogs.com/fineboy/archive/2005/08/03/206395.html

6、影响局域网的三大主要技术?

  专用服务器结构:(Server—Baseb) 、客户机/服务器模式:(client/server) 、对等式网络:(Peer—to—Peer)

  1)、专用服务器结构:(Server—Baseb)
    又称为“工作站/文件服务器”结构,由若干台微机工作站与一台或多台文件服务器通过通信线路连接起来组成工作站存取服务器文件,共享存储设备。

    文件服务器自然以共享磁盘文件为主要目的。对于一般的数据传递来说已经够用了,但是当数据库系统和其它复杂而被不断增加的用户使用的应用系统到来的时候,服务

  器已经不能承担这样的任务了,因为随着用户的增多,为每个用户服务的程序也增多,每个程序都是独立运行的大文件,给用户感觉极慢,因此产生了客户机/服务器模式。

  2)、客户机/服务器模式:(client/server)
    其中一台或几台较大的计算机集中进行共享数据库的管理和存取,称为服务器,而将其它的应用处理工作分散到网络中其它微机上去做,构成分布式的处理系统,服务器控

  制管理数据的能力己由文件管理方式上升为数据库管理方式,因此,C/S由的服务器也称为数据库服务器,注重于数据定义及存取安全后备及还原,并发控制及事务管理,执行

  诸如选择检索和索引排序等数据库管理功能,它有足够的能力做到把通过其处理后用户所需的那一部分数据而不是整个文件通过网络传送到客户机去,减轻了网络的传输负荷。

  C/S结构是数据库技术的发展和普遍应用与局域网技术发展相结合的结果。

  3)、对等式网络:(Peer—to—Peer)
    在拓扑结构上与专用Server与C/S相同。在对等式网络结构中,没有专用服务器每一个工作站既可以起客户机作用也可以起服务器作用。

7、网络协议层次结构?

  物理层(Physics Layer)、数据链路层(Data Link Layer)、网络层(Network Layer)、传输层(Transport Layer)、会话层(Session Layer)、表示层(Presentation Layer)、应用层(Application Layer)。

参见:http://www.2cto.com/net/201309/241440.html