目录 JAVA多线程管理机制探讨 1 一、引言 1 二、java中线程的创建 1 (1) 同步整个方法 1 (2) 同步一段代码块 1 (3) 释放锁 2 三、线程死锁。 2 (1)产生死锁的原因主要是 2 (2)产生死锁的四个必要条件 2 (3)死锁的解决方法 2 JAVA多线程管理机制探讨 一、引言 多线程是指同时存在几个执行体, 按几条不同的执行路线共同工作的情况。Java是通过多线程运行机制来支持多任务和并行处理的。Java的多线程机制使得编程人员可以很方便地开发出具有多线程的功能, 能同时处理多个任务的功能强大的应用程序 二、java中线程的创建 一个 Java程序的多线程之间可以共享数据, 这就产生了同步的问题。 假如两个线程 A 和 B 同时访问同一个数据对象, 线程 A 读这个数据对象, 而线程 B 写这个数据对象, 或者两个线程同时改写了这个数据对象,就会导致诸如一致性、数据丢失等问题。 这些问题在一些实际应用中如银行系统、 电脑订票系统中尤其致命。 可见, 线程同步是多线程编程的一个相当重要的技术。Java提供了一套同步化的机制, 其基本思想就是避免多个线程访问同一个资源。JAVA 使用关键字 synchronized 来实现同步操作。 (1) 同步整个方法
JAVA多线程探讨由免费论文网(www.jaoyuw.com)会员上传。
|
推荐论文 | 本专业最新论文 |
Tags:JAVA 线程 探讨 | 2021-04-22 10:25:36【返回顶部】 |