在Linux中,根据指定线程的运行环境,我们可以把它分为两个独立的运行上下文,当线程完全运行在内核空间时,我们称之为()
A、内核上下文
B、用户空间上下文
C、进程上下文
D、特殊的上下文
A、内核上下文
B、用户空间上下文
C、进程上下文
D、特殊的上下文
A、线程启动调用start方法 B、线程的主体是run方法 C、线程运行中调用sleep方法可以进入阻塞状态 D、在java中,优先级的数值为1的线程可以抢占优先级为5的线程的资源
A、新起一个线程,都要使用Thread.setName(“…”)设置线程名 B、在JDK1.5或更新的版本中,若字符串拼接发生在单线程环境,使用StringBuffer C、对多线程访问的变量、方法,必须加锁保护,避免出现多线程并发访问引起的问题 D、线程使用时,要在代码框架中使用线程池,避免创建不可复用的线程;禁止在循环中创建新线程,否则会引起JVM资源耗尽
A、A、调用线程的sleep()方法,可以使比当前线程优先级低的线程获得运行机会 B、B、调用线程的yeild()方法,只会使与当前线程相同优先级的线程获得运行机会 C、C、当有比当前线程的优先级高的线程出现时,高优先级线程将抢占CPU并运行 D、D、具有相同优先级的多个线程的调度一定是分时的
A、 一旦一个线程被创建,它就立即开始运行 B、 使用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行 C、 当一个线程因为抢先机制而停止运行,它被放在可运行队列的前面 D、 一个线程可能因为不同的原因停止并进入可运行状态
A、A.本地库和Java运行时环境层位于Linux内核层之上。 B、B.本地库是应用程序框架的基础,是连接应用程序框架层与Linux内核层的重要纽带。 C、C.SQLite是根据OpenGL ES 1.0API标准实现的3D绘图函数库。 D、D.Android应用程序是用Java语言编写的,所以Android需要一个Java的运行时环境,该环境又包括核心库和Dalvik虚拟机两部分。