Java 线程的基本概念 创建方法 和 基本操作

来源:互联网 发布:windows 4.0 编辑:程序博客网 时间:2024/05/02 13:19

线程的基本概念(线程的创建)

Java.lang.Thread

线程---程序的不同执行路径

主线程main方法 分支线程

线程的启动发法:

两个
1.

实现Runnalble接口实现RUN

New Thread(new Runnable).start

2.继承Thread实现RUN

New Thread().start

原理:

建议使用第一种方法

注意区分方法调用run与线程启动的不同start

Thread.Sleep(1000);  暂停顶长时间

t.Start();

t.Join();        合并,是指当前线程结束后才开始运行其他线程

t.Start();

t.Yield();       暂时让出资源,让给其他线程

优先级:
    priority

可以设置

线程同步关键词:(在以后的文章中一一讲解)

Synchronized   加锁

对当前代码块加锁

不能套着加锁

Wait当前对象中线程停止。必须是synchronized的,得到后放弃锁。等待notify

Notify

Object.Wait()/Object.Notify();

notifyAll()

死锁:

持有并等待

原创粉丝点击