在使用一个线程属性对象之前,必须对其进行初始化,()函数完成对线程属性对象初始化。
A、pthread_init
B、pthread_attr_create
C、pthread_attr_destroy
D、pthread_attr_init
A、pthread_init
B、pthread_attr_create
C、pthread_attr_destroy
D、pthread_attr_init
A、调用了线程的start()方法,该线程就进入运行状态 (就绪,还要获得CPU使用权) B、线程的run()方法运行结束或被未catch的InterruptedException等异常终结,那么该线程进入死亡状态 C、线程进入死亡状态,但是该线程对象仍然是一个Thread对象,在没有被垃圾回收器回收之前仍可以像引用其它对象一样引用它 D、线程进入死亡状态后,调用它的start()方法仍然可以重新启动
A、红、绿、蓝色的坐标分别代表3D层的X、Y、Z轴 B、用选择工具在3D层的某一个轴上进行拖拽时,只会改变这个3D层在这个轴方向的位移值,而不会改变其它属性 C、摄像机同3D层一样都具有三维坐标,可以在三维空间对其进行操作 D、灯光同3D层一样都具有三维坐标,可以在三维空间对其进行操作
A、新起一个线程,都要使用Thread.setName(“…”)设置线程名 B、在JDK1.5或更新的版本中,若字符串拼接发生在单线程环境,使用StringBuffer C、对多线程访问的变量、方法,必须加锁保护,避免出现多线程并发访问引起的问题 D、线程使用时,要在代码框架中使用线程池,避免创建不可复用的线程;禁止在循环中创建新线程,否则会引起JVM资源耗尽