Java多线程技能

来源:互联网 发布:java关键字定义常量 编辑:程序博客网 时间:2024/05/29 10:18

#进程和多线程的概念及线程的优点

进程:进程是操作系统结构的基础;是一次程序的执行;是一个程序及其数据在处理机上顺序执行时所发生的活动;是程序在一个数据集合上运行的过程,她是系统进行资源分配和调度的一个独立单位.

线程:在进程中独立运行的子任务

线程的优点:可以最大限度的利用CPU的空闲时间来处理其他任务,系统的运行效率大大提高

原理:CPU在任务之间不停切换,由于切换的速度非常快,给使用者的感受就是这些任务似乎就是同时进行。使用多线程技术后,可以再同一时间内运行更多不同种类的任务。

#使用多线程

##继承Thread类
##实现Runnable接口
##实例变量与线程安全
##留意i--与System.out.println()的异常

#currentThread()方法

currentThread()方法可返回代码段正在被哪个线程调用的信息