Java线程(1)
来源:互联网 发布:唯品会是淘宝旗下的吗 编辑:程序博客网 时间:2024/05/01 05:21
最近学生面试经常遇到线程的问题。是以此文。
----------------------------------------------------
线程(thread)是"进程"中某个单一顺序的控制流。也被称为轻量进程(lightweight processes)。计算机中是指运行中的程序的调度单位。
线程线程是中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行。由于线程之间的相互制约,致使线程在运行中呈现出间断性。线程也有就绪、阻塞和运行三种基本状态。
线程是程序中一个单一的顺序控制流程。在单个程序中同时运行多个线程完成不同的工作,称为多线程。
线程的周期:1.新建 2.就绪 3.运行 4.阻塞 5.死亡
Java中也支持线程。
java线程有两种方式。
第一种可以直接继承Thread类
public class ThreadDemo extends Thread{
public void run(){
//重写run方法
}
}
对于这种方式要想启动该线程应该这样:
new ThreadDemo().start();
还有第二种方式:
实现Runnable接口
public class MyThread2 implements Runnable
{
public void run(){
//重写run方法
}
}
对于这种方式要想启动该线程应该这样:
new Thread(new MyThread2()).start();
以下是一个例子代码如下:
运行后代码结果如下:
Foo Bar Foo Foo Bar Foo Foo Bar Foo Foo Bar Foo Foo Bar
Foo Foo Bar Foo Foo Bar Foo Foo Bar Foo Foo Bar Foo Foo
Bar
Foo Foo Bar Foo Foo Bar Foo Bar Foo Foo Bar Foo Bar Foo Foo
Foo Bar Foo Foo Bar Foo Bar Foo Foo Bar Foo Foo
Bar Foo Foo Bar
Foo Bar Foo Foo Foo Bar Bar Foo Foo Bar Foo Foo Bar Foo Foo Bar
Foo Bar Foo Foo Bar Foo
Bar Foo Foo Foo Bar Foo Bar Foo Foo Bar
Foo Bar Foo Foo Foo Bar Foo Foo Bar Foo Bar Foo Foo Bar Foo
Foo Bar Foo Foo
Bar Foo Bar Foo Foo Foo Bar Foo Foo Bar Foo
Foo Bar Foo Foo Bar Foo Foo Bar Foo Foo Bar Foo Foo Bar Foo Bar
Foo Foo
Bar Foo Foo Bar Foo Foo Foo Bar Foo Foo Bar Foo
Bar Bar Bar Bar Bar Bar
Bar Bar Bar Bar Bar Bar Bar Bar Bar Bar
Bar Bar Bar Bar Bar Bar Bar Bar Bar Bar
Bar Bar Bar Bar Bar Bar Bar Bar Bar Bar
你的结果可能不一样。因为是随机的。
(待续)
- Java线程(1)
- java线程读书笔记(1)
- Java线程总结(1)
- Java中的线程(1)
- 关于java线程(1)
- Java线程理解(1)
- java线程学习(1)
- java--线程初识(1)
- Java线程基础(1)
- Java线程模型、线程状态 - 线程(1)
- java 线程1 线程分类
- java线程(开启线程)
- java线程(线程同步)
- Java线程安全系列(1)--Servlet线程安全
- Java并发编程之线程管理(线程创建1)
- Java 多线程线程池 - 线程池原理(1)
- java学习笔记之多线程(1)之创建线程
- 【java线程】——(1)线程创建
- [原创] 利用busybox, extlinux 在工控机CompactFlash(CF卡)上构建Linux系统(上)
- 设计企业是设计产业的核心驱动力
- 细节里的经验
- 百度
- SVN的使用
- Java线程(1)
- command misc
- IP与主机名解析
- 屏蔽CTRL-V
- Android知识回顾
- tomcat5.5.12 javax/el/ExpressionFactory 工程部署失败案例
- 谷歌帝国
- 打开指定的文件
- 请求