- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五章 多线 程
选择题
线程调用了 sleep()方法后,该线程将进入( C )状态。
可运行状态B.运行状态C.阻塞状态D.终止状态
关于 java 线程,下面说法错误的是(D)
线程是以 CPU 为主体的行为
java 利用线程使整个系统成为异步
创建线程的方法有两种:实现 Runnable 接口和继承 Thread 类
新线程一旦被创建,它将自动开始运行
在 java 语言中,临界区可以是一个语句块,或者是一个方法,并用(A ) 关键字标识。
synchronized
include
import
Thread
线程控制方法中,yield()的作用是(D)
返回当前线程的引用
使比其低的优先级线程执行
强行终止线程
只让给同优先级线程运行
java 用(A)机制实现了进程之间的异步执行
监视器
虚拟机
多个 CPU
异步调用
下面代码运行的结果是什么?(D)
public class MyThread implements Runnable { String myString = Yes ;
public void run() { this.myString = No ;
}
public static void main(String[] args) { MyThread t = new MyThread(); new Thread(t).start();
for (int i=0; i 10; i++) System.out.print(t.myString);
}
}
A. 打印yes yes yes yes yes yes B. 打印no no no no no no no no
C. 打印yes no yes no ye no ye no D. 不确定
二、填空题
多线程 是 java 程序的并发机制,它能同步共享数据、处理不同的事件。
线程的创建有两种方法:实现 Runnable 接口和继承
Thread 类。
多线程程序设计的含义是可以将程序任务分成几个 并行 的子任务。
java 中,新建的线程调用start()方法、如myThread.start(),将使线程的状态从 New(新建状态)转换为 可运行状态 。
第六章
一、是非题
所谓缺省构造函数就是没有参数的构造函数。()
对象成员变量在对象创建时会获得一个缺省的初始值。()
Java数组随时可以改变大小。()
InputStream和OutputStream读写的数据是8位的。() 5.Java是强类型语言。()
6.Java没有指针,引用不能等同于指针。() 7.protected的成员只能被继承类成员存取。() 8.任何的Applet都完全不能访问本地资源。()
9. Anonymous Inner Class (匿名内部类) 可以extends(继承)其它类。() 10.final类是为防止他人从你的类上派生新类,此类是不可继承的。() 11.super()和this()方法只能在构造函数里调用。()
12.接口的所有方法默认都是public,abstract和non-static的。() 13.接口可以声明成final。()
二、简述题
一个空数组与一个长度为0的数组有什么区别?
Vector对象的大小与容量之间有什么区别? 3.String类和StringBuffer类的主要区别是什么?
答案: 一、
1. T 2. T,初始值是0 3. F 4. T, reader和writer是16位
T, 要有确定类型的,除过list和log 的
T,指针是可计算的,引用是不可计算
F,包内和子类13.F
二、
F,授权后可以访问
9. T 10.T 11.T 12.T
答: 一个空数组是指不包括任何Object引用的数组对象。而一个长度为0的数组是指有0个元素的数组对象。
答:一个Vector对象的大小是包含的Object引用的实际数量。而容量是指为Object 引用分配的存储空间的数量。
答:String类:用于比较两个字符串,查找和抽取串中的字符或子串,字符串与其他类型的转换等,String类对象的内容一旦被初始化就不能再改变。StringBuffer类:用于内容可以改变的字符串,可以将其他各种类型的数据增加、插入到字符串中,也可以翻转字符串中原来的内容。
1、 阅读下列代码后,正确的说法是( C )
public class Person {
static int arr[] = new int[10];
public static void main(String args[]) { System.out.println(arr[1]);
}
}
A、编译时将产生错误 B、编译时正确,运行时将产生错误C、
您可能关注的文档
- ICT原理分析和总结.docx
- ICT知识分析和总结.docx
- ICU新入护士测试题.docx
- IC制程问题 集成电路产品的质量控制的几个关键点.docx
- IDP个人发展计划 三篇.docx
- IIS_PHP5.3_MySQL5.1_Gzip详细教程分析和总结.docx
- IMD技术推介分析和总结.docx
- Impact of Yangshan Terminal Opening on ports competition in Northeast Asia分析和总结最新分析和总结.docx
- ImTOO Video Converter Ultimate 7.4.0注册码分析和总结.docx
- IM即时通系统方案.docx
文档评论(0)