会计考友 发表于 2012-8-4 12:37:27

Java学习知识点要求(17)

Java学习知识点要求(17)
25、多线程概念、编写方法、线程调度、线程同步。Synchronized关键字的用法
(1)多线程(Multithread)允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。

(2)Java调度器(JVM)的任务是使高优先级的线程能始终运行,一旦时间片有空闲,则使具有同等优先级的线程以轮流的方式顺序使用时间片。

(3)线程同步(synchronization)是解决线程间协作关系的手段。
线程同步指两个以上线程基于某个条件来协调它们的活动。一个线程的执行依赖于另一个协作线程的消息或信号,当一个线程没有得到来自于另一个线程的消息或信号时则需要等待,直到消息或信号到达才被唤醒。
在Java语言中,为保证线程对共享资源操作的完整性,可以为共享资源加锁来解决这个问题。赋予该共享资源惟一的一把“锁”,这个锁使得共享资源对线程是互斥操作的,称为互斥锁(也叫“同步锁”)。
页: [1]
查看完整版本: Java学习知识点要求(17)