并发小知识
并发小知识
1、简介
java的优势之一,处理线程比较简单。对于操作系统而言,同时运行着多个任务,每一个任务相当于一个应用程序,这些任务成为进程。对于一个程序而言,又需要同时运行多个任务,每一个任务就是一个线程。
2、并发
多线程实际上是走走停停的。操作系统将cpu的运行时间划分为若干个时间片段,并将
这些片段尽可能的均匀分配给每一个线程,使其有机会被cpu运行。而当cpu运行一个线程时,
其他线程就停止了。这种看似所有线程都在运行,但微观上走走停停的现象称之为并发。
3、Thread类
(1)java中的线程类,其中 每一个实例代表一个并发的任务
(2)启动线程我们要调用start()方法
该方法会将当前线程纳入线程调度机制,得以并发运行。
(3)线程调度机制会将cpu的时间划分为若干时间片段,并尽量均匀的分配给每个
线程,获取时间片段的线程得以被cpu运行,其他线程等待。