java多线程
lifesounds
寻回我的梦想 重燃激情
展开
-
java多线程编程 - 基础篇 (三)
转自:http://www.java2000.net/p8564 线程对象的几个重要的方法 来源于:转载自dev2dev网友axman的go deep into java专栏。 尽管线程对象的常用方法可以通过API文档来了解,但是有很多方法仅仅从API说明是无法详细了解的。 本来打算用一节的篇幅来把线程方法中一些重要的知识说完,但这样下来估计要很常的篇幅,可能要用好几节才能说把和线程方转载 2008-10-16 16:11:00 · 751 阅读 · 1 评论 -
java多线程编程 - 实战篇(四)
来源于:转载自dev2dev网友axman的go deep into java专栏。不客气地说,至少有一半人认为,线程的“中断”就是让线程停止。如果你也这么认为,那你对多线程编程还没有入门。 在java中,线程的中断(interrupt)只是改变了线程的中断状态,至于这个中断状态改变后带来的结果,那是无法确定的,有时它更是让停止中的线程继续执行的唯一手段。不但不是让线程停止运行,反而是继续转载 2008-11-14 10:26:00 · 946 阅读 · 0 评论 -
java多线程编程 - 实战篇(三)
来源于:转载自dev2dev网友axman的go deep into java专栏。 [深入了解线程对象与线程,线程与运行环境] 在基础篇中的第一节,我就强调过,要了解多线程编程,首要的两个概念就是线程对象和线程。现在我们来深入理解线程对象,线程,运行环境之间的关系,弄清Runnable与Thread的作用。 在JAVA平台中,序列化机制是一个非常重要的机制,如果不能理解并熟练应用序原创 2008-11-14 08:41:00 · 646 阅读 · 0 评论 -
java多线程编程 - 实战篇(二)
java多线程编程 - 实战篇(二)来源于:转载自dev2dev网友axman的go deep into java专栏。 发布时间:2007-12-10 16:58:24 本节继续上一节的讨论。 [一个线程在进入对象的休息室(调用该对象的wait()方法)后会释放对该对象的锁],基于这个原因。在同步中,除非必要,否则你不应用使用Thread.sleep(long l)方法,因为转载 2008-11-13 15:54:00 · 701 阅读 · 0 评论 -
java多线程编程 - 实战篇(一)
java多线程编程 - 实战篇(一)来源于:转载自dev2dev网友axman的go deep into java专栏。 在进入实战篇以前,我们简单说一下多线程编程的一般原则。 [安全性]是多线程编程的首要原则 如果两个以上的线程访问同一对象时,一个线程会损坏另一个线程的数据,这就是违反了安全性原则,这样的程序是不能进入实际应用的。 安全性的保证可以通过设计安全的类和程序员的手工控制转载 2008-11-13 15:13:00 · 912 阅读 · 0 评论 -
java多线程编程 - 基础篇(四)[wait(),notify()/notityAll()方法]
java多线程编程 - 基础篇(四)[wait(),notify()/notityAll()方法] 来源于:转载自dev2dev网友axman的go deep into java专栏。 关于这两个方法,有很多的内容需要说明.在下面的说明中可能会有很多地方不能一下子明白,但在看完本节后,即使不能完全明白,你也一定要回过头来记住下面的两句话: [wait(),notify()转载 2008-11-13 08:40:00 · 1409 阅读 · 3 评论 -
java多线程编程 - 基础篇 (二)
转自:http://www.java2000.net/p8563程的并发与并行] 来源于:转载自dev2dev网友axman的go deep into java专栏。 在单CPU系统中,系统调度在某一时刻只能让一个线程运行,虽然这种调试机制有多种形式(大多数是时间片轮巡为主),但无论如何,要通过不断切换需要运行的线程让其运行的方式就叫并发(concurrent)。而在多CPU系统中,转载 2008-10-16 14:33:00 · 711 阅读 · 1 评论 -
java多线程编程 - 基础篇 (一)
来源于:转载自dev2dev网友axman的go deep into java专栏。[第一需要弄清的问题] 如同程序和进程的区别,要掌握多线程编程,第一要弄清的问题是:线程对象和线程的区别。 线程对象是可以产生线程的对象。比如在java平台中Thread对象,Runnable对象。线程,是指正在执行的一个指点令序列。在java平台上是指从一个线程对象的start()开始,运行run方法转载 2008-10-16 11:23:00 · 644 阅读 · 0 评论 -
java线程概念案例说明
转自:http://blog.csdn.net/ladofwind/archive/2007/03/28/1543483.aspx java线程一直是一个比较容易困扰的地方,很多初学者都不是很清楚,在此,我用了几个小试验,来将其基本概念说明一下,首先把run(),start()区分开来,看看为什么直接调用run()和用start()启动一个线程的差别1.package com转载 2008-10-16 11:12:00 · 552 阅读 · 0 评论 -
关于synchronized(this)
synchronized(this)的意思是: 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。二、然而,当一个线程访问object的一个synchronized(this)同步代码块时,另一个线程仍然可以访问该object中的非s转载 2008-10-16 11:10:00 · 849 阅读 · 1 评论 -
终止一个线程的方法
转自:http://www.java2000.net/p6943import java.util.*;public class T { static boolean running = true; public static void main(String[] agrs) { Thread a = new Thread(new Runnable()转载 2008-11-14 10:39:00 · 625 阅读 · 0 评论