Java多线程如何解决关键字封锁问题

来源:网络发布时间:2010-05-07

  Java多线程需要我们不断的进行完善,相关的技术如何才能更好的使用,在这个问题上不少开发者和使用者都很关心。下面我们先来看看如何才能更好的学习Java多线程的使用方法。

  实例方法中加入sychronized关键字封锁的是this对象本身,而在静态方法中加入sychronized关键字封锁的就是类本身。静态方法是所有类实例对象所共享的,因此Java多线程对象在访问此静态方法时是互斥访问的,从而可以实现线程的同步,代码如下所示:

  代码

  1.package com.vista;

  2.class MyThread implements java.lang.Runnable

  3.{

  4.private int threadId;

  5.public MyThread(int id)

  6.{

  7.this.threadId = id;

  8.}

  9.@Override

  10.public void run()

  11.{

  12.taskHandler(this.threadId);

  13.}

  14.private static synchronized void taskHandler(int threadId)