2012年11月17日

- 线程的同步

摘要: 1. 线程同步是对不同线程的协调。2. 线程之间的四种关系(1)不相关的线程。(2)相关但无需同步的线程。(3)互斥线程。(4)相互通信式互斥线程。3. 不相关的线程。用以执行不同功能的线程之间没有任何交互关系。4. 相关但无需同步的线程。可用于分解处理任务。采用一组线程,使之分别作用于同一数据结构的不同数据部分,线程之间没有交互关系。eg1. 为每个套接字连接请求创建一个新的线程。eg2. 守护线程。5. 守护线程。demon或daemon。守护线程以后台方式运行,用于为其他程序或线程提供服务。// 设定为守护线程myThread.setDemon(true);Java程序不会停止守护线程。 阅读全文

posted @ 2012-11-17 18:22 勤修 阅读(253) 评论(0) 推荐(0) 编辑

- 线程基础

摘要: 1. Java的线程概念非常简单,目的是加强自己的内存管理。2. 操作系统分时间片轮流运行每一个进程,而线程只是进一步发展了这一概念,把不同进程之间的切换改为在单个进程的若干不同功能模块之间进行切换。3. 多线程程序中的任何线程都可以调用任何单线程程序中能够调用的一系列方法。eg. 让一个线程等待来自GUI的输入,让另一个线程处理接收的输入信息。4. 线程允许程序一次执行多个动作。5. 为什么采用多线程技术。(1)可以编写一个交互程序,使之不至于总是因等待用户响应而无所事事。(2)如果把程序分成若干个线程,这些程序可能更容易编写。(3)某些程序特别适合于并行处理,按线程方式编写这样的程序将会更 阅读全文

posted @ 2012-11-17 17:32 勤修 阅读(183) 评论(0) 推荐(0) 编辑

导航