java之多线程

来源:互联网 发布:什么是网络接口 编辑:程序博客网 时间:2024/06/08 09:00

线程的定义

1.线程是轻量级的进程。

线程的实现方式

1.继承Thread类,重写run方法
2.实现Runnable接口
3.实现Callable接口,重写call方法

线程的常用方法

1.sleep(long )线程休眠,但不释放锁对象。(静态方法)
2.yield() 主动让出CPU
3.getName() 获取线程的名字
4.setName(String ) 设置线程的名字
5.getCurrentThread() 获取当前线程
6.setPriority(int ) 设置优先级。(1-10)

线程之间的同步

1.同步方法 synchronized
2.同步块 synchronized(对象的引用)
3.锁 Lock

线程之间的通信

使用条件。