- 浏览: 14116 次
- 性别:
- 来自: 武汉
最新评论
文章列表
通过在方法声明中加入synchronized关键字,可以声明同步方法
public synchronized voidfetchMoney(){
synchronized(this){
...}
}
synchronized方法控制对对象成员的访问,每个对象对应一把锁,
每个synchronized方法都必须获得调度该方法的对象才能执行,
本方法一旦执行就独享该锁,直到从本方法中返回才释放,然后
被阻塞的线程可以获得锁而投入运行状态,这种同步机制确保了
同一时刻对于同一类的不同对象,synchronized方法成员至少有
一个处于运行状态,避免了对对 ...
线程分为两类:用户线程和守护线程(后台线程)
线程的状态:新建,就绪,运行,阻塞,死亡
创建线程有两种方法,一种是继承Thread类创建线程,另一种方法是通过实现Runnable接口而创建线程
继承Thread类创建线程一般步骤:
1.从Thread中派生一个类,并覆盖Thread中的run方法
2.创建该类的子对象
3.调用start方法驱动本线程
package com.thread.util;
class Mythread2 extends Thread {
public void run() {
int a = 10;
int b = 20;
int ...