线程入门级几个概念:
1. 线程和进程
先打个比方,你在win7中运行QQ,并同时和几个人聊天。OS运行的程序qq就叫进程。而你同时和几个人聊天就是一个个线程。进程可以理解为一个应用程序,线程是这个程序中的几个同时独立在处理的方法。
2.线程对象和线程
线程对象(可以理解为线程的类)有Thread对象和Runnable对象这俩,而线程是指正在执行的一个指令序列,在java平台JVM上从一个线程对象的start()方法开始,运行run()方法体中的那一段相对对立的过程。
3.线程的并发和并行
并发(concurrent):针对单个cpu,两个以上正在运行的线程,需要cpu来回切换让每个线程运行的方式叫并发。
并行(parellel): 针对多个cpu,可以让两个及以上的线程同时运行的方式叫并行。
内容较多,就借用博主 一万年以前的 给的总结贴在这里分享和自学:多线程学习吐血总结