计算机二级java复习3

1.seek(long pos)是随机文件‘记录的查找’
lengh()方法是求随机文件‘字节’长度的方法
java中没有find()方法
skipBtyes(int n)方法是使随机文件访问跳过指定字节

2.java的安全性特点:
面向网络、分布式的java语言,对非法入侵的防范是非常重要的,java语言提供充分的安全保障,
在运行程序时,
有严格的’访问权限‘检查。
对‘字节代码’执行前要检查,
’不允许使用指针‘!!!
可以防止对’内存‘的非法入侵。
但是java并不是对程序执行前检查,而是对’字节码‘进行检查,java编写好的程序首先由编译器转换为标准字节代码,然后由java虚拟机去解释执行。

3.Thread类提供的基本线程控制方法包括:
sleep()使’比其低的优先级线程‘运行,可以让一个线程暂停运行-段固定的时间
yield()给‘同级线程’运行机会
join()使’当前线程暂停‘执行,等待调用该方法的线程结束后,再恢复执行
interrupt()’中断线程的阻塞状态‘,并且线程接受到interruptException异常

4.结构化分析方法是面向‘数据流’的自顶向下逐步求精 进行需求分析的方法。

5.负责数据库中查询操作的数据库语言是:数据操作语言

6.数据流程图DFD是:结构化方法的需求分析工具

7.不属于Throwable类的方法是:printMessage
getMessage作用是获得错误信息\toString\fillStackTrace作用是在异常堆栈中填充
解析:Java中有个java.lang.Throwable类,这个类是Java中所有异常和错误的基类。Throwable下有两个大类那就是异常(Exception)和错误(Error)。

8.用transient声明一个实例变量,当对象存储时,它的值不需要维持。换句话来说就是,用transient关键字标记的成员变量不参与序列化过程。

9.静态方法不能用this

10.内聚是模块内的联系,耦合是模块间的联系

11.背:
import java.awt.;
import java.applet.
;
public class Hello extends Applet{
public void paint(Graphics g){
g.drawString(“How”,10,10);
}
}

12.java中线程的’线程体‘是有java.langthread类中的run()方法定义的

13.Math.pow(底数,几次方)

14.J2SDK的命令可以分为6类:基本命令,RMI(远程调用命令)、国际化命令、安全控制命令、java IDL和RMI-IIOP命令、Java Plug-in。
RMI(Remote Method Invocation)远程方法调用是一种计算机之间利用远程对象互相调用实现双方通讯的一种通讯机制。使用这种机制,某一台计算机上的对象可以调用另外一台计算机上的对象来获取远程数据。RMI是Enterprise JavaBeans的支柱,是建立分布式Java应用程序的方便途径。在过去,TCP/IP套接字通讯是远程通讯的主要手段,但此开发方式没有使用面向对象的方式实现开发,在开发一个如此的通讯机制时往往令程序员感觉到乏味,对此RPC(Remote Procedure Call)应运而生,它使程序员更容易地调用远程程序,但在面对复杂的信息传讯时,RPC依然未能很好的支持,而且RPC未能做到面向对象调用的开发模式。针对RPC服务遗留的问题,RMI出现在世人面前,它被设计成一种面向对象的通讯方式,允许程序员使用远程对象来实现通信,并且支持多线程的服务。

RMI的开发步骤:
a.先创建远程接口及声明远程方法,注意这是实现双方通讯的接口,需要继承Remote
b.开发一个类来实现远程接口及远程方法,值得注意的是实现类需要继承UnicastRemoteObject
c.通过javac命令编译文件,通过java -server 命令注册服务,启动远程对象
d.最后客户端查找远程对象,并调用远程方法

15.rmiregistry命令是在当前主机的指定端口上启动远程对象注册服务程序
serialver命令是返回serialVersionUID的值
rmic命令为远程对象生成stub和skeleton
rmid命令可以激活系统守候进程,以便能够在java虚拟机上注册和激活对象

16.线程为一个程序中的单个执行流
进程是程序的一次动态执行过程,它对应了从代码加载、执行到执行完毕的一个完整过程

17.破坏死锁的4个必要条件之一就可以预防死锁。假如规定一个进程在请求新资源之前首先释放了已占有资源则是破坏了(部分分配)条件。
(1)互斥条件:一个资源每次只能被一个进程使用
(2)请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放
(3)不剥夺条件:进程已获得的资源,在未使用完之前,不能进行剥夺
(4)循坏等待条件:若干进程之间形成一种头尾相接的循环等待资源关系。
以上满足一个就可破坏死锁

18.数据库设计中,用er图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的(概念设计阶段)
解析:er图为实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。

19.在创建线程时可以显式的指定线程组,此时可供选择的线程构造方法有(3)种
解析:线程组是由java.lang包中的Thread-Group类实现的。在创建线程时可以显式的指定线程组,此时需要从如下三种线程构造方法中选择:
public Thread (ThreadGroup group,Runnable target);
public Thread (ThreadGroup group,String name);
public Thread (ThreadGroup group,Runnable target,String name);

20.如果线程正对于阻塞状态,不能够使线程直接进入可运行状态的情况:wait()方法结束
解析:wait()方法会使线程放弃对象锁,进入等待此对象的等待锁定池。

1.模块间耦合反映了模块的独立性,也反映了系统分解后的复杂程度,按照耦合程度从弱到强,可以分为7级:
非直接耦合、数据耦合、标记耦合、控制耦合、外部耦合、公共耦合和内容耦合。
没有异构耦合这种耦合方式。

2.面向对象的程序设计是用对象模拟问题领域中的实体,各个对象之间相互独立,相互依赖性小,通过消息来实现对象之间的相互联系。

3.Dialog是windows子类,不能放在其他容器

4.一个数组中各元素的数据类型可以相同,也可以不同。(错)
例如数组声明为object类型,数组中就可以存储任意类型

资料:
http://www.233.com/ncre2/JAVA/jichu/index.html

  • 2
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值