多线程
普通网友
这个作者很懒,什么都没留下…
展开
-
多线程基础
摘自:[url]http://www.iteye.com/topic/628124[/url]另可参考:[url]http://developer.51cto.com/art/200911/162925.htm[/url]1、 认识Thread和Runnable Java中实现多线程有两种途径:继承Thread类或者实现Runnable接口。Runnable是接口,建议用接口的...原创 2010-07-23 11:09:04 · 77 阅读 · 0 评论 -
多线程的一些知识点(自认为还需要注意的)
以下是零星总结的知识点,随时学习随时添加,随时整理。现在认为是需要注意的,可能以后成为常识后就不一定了。1. 线程在建立后并不马上执行run方法中的代码,而是处于等待状态。线程处于等待状态时,可以通过Thread类的方法来设置线程不各种属性,如线程的优先级(setPriority)、线程名(setName)和线程的类型(setDaemon)等。因此在线程start()后对线程进行属性设置将会产...原创 2010-07-23 14:56:33 · 117 阅读 · 0 评论 -
慎重使用volatile关键字
volatile关键字相信了解Java多线程的读者都很清楚它的作用。volatile关键字用于声明简单类型变量,如int、float、boolean等数据类型。如果这些简单数据类型声明为volatile,对它们的操作就会变成原子级别的。但这有一定的限制。例如,下面的例子中的n就不是原子级别的:[code="java"]package thread;public class Jo...原创 2010-07-27 11:31:47 · 422 阅读 · 0 评论 -
向线程传递数据的三种方法
1.通过构造函数传递,这种很简单当传递参数少的时候可用。2.通过类中定义一系列的public的方法或变量(也可称之为字段)。然后在建立完对象后,通过对象实例逐个赋值。[code="java"]private String name; public void setName(String name) { this.name = na...原创 2010-07-27 11:48:13 · 304 阅读 · 0 评论 -
java synchronized详解
摘自http://www.cnblogs.com/GnagWang/archive/2011/02/27/1966606.html记下来,很重要。Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个...原创 2012-02-02 16:52:03 · 100 阅读 · 0 评论