`
嵇海波
  • 浏览: 14116 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表
通过在方法声明中加入synchronized关键字,可以声明同步方法 public synchronized voidfetchMoney(){ synchronized(this){ ...} }   synchronized方法控制对对象成员的访问,每个对象对应一把锁, 每个synchronized方法都必须获得调度该方法的对象才能执行, 本方法一旦执行就独享该锁,直到从本方法中返回才释放,然后 被阻塞的线程可以获得锁而投入运行状态,这种同步机制确保了 同一时刻对于同一类的不同对象,synchronized方法成员至少有 一个处于运行状态,避免了对对 ...

java线程

线程分为两类:用户线程和守护线程(后台线程) 线程的状态:新建,就绪,运行,阻塞,死亡 创建线程有两种方法,一种是继承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 ...
Global site tag (gtag.js) - Google Analytics