钟宝华
摘要讨论了JAVA多线程同步的编程方法,以及应用它解决生产者一消费者问题。
关键词JAVA多线程同步
生产者一消费者问题
引入线程的目的是为了支持多线程程序设计,即在一个程序中创建了多个线程。在多线程的程序中,当多个线程并发执行时,虽然各个线程中语句的执行顺序是确定的,但线程的相对执行顺序是不确定的,在多个线程需要共享数。据或共享存储结构时这种执行顺序的不确定性可能会产生执行结果的不确定性,甚至可能造成程序出现错误。本文主要讨沦如何控制互相交互的线程之间的运行进度,使线程执行时不出现错误结果,即线程间的同步。