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)