Java多线程编程

  1. 基础知识
  2. 线程

基础知识

同一时间最多只能有一个线程执行被synchronized装饰的代码,其中,当一个线程访问object的一个synchronized的代码块时,其他线程对object中所有其他的synchronized的同步代码块的访问将被阻塞。

线程

创建线程共有如下三种方式:

  1. 实现Runnable接口

  2. 继承Thread类本身(本质也是实现Runnable接口)

1
2
3
4
5
6
7
public MyThread extends Thread {
@Override
public void run() {
super.run();
System.out.println("MyThread");
}
}
  1. Callable和Future创建线程

Ref: Java技术手册

script>