本文介绍: 线程简介java语言提供了并发机制,程序员可以在程序中执行多个线程,每一个线程完成一个功能,并与其他线程并发运行。一个进程是一个包含有自身地址的程序,每个独立执行的程序都称为进程。也就是说每个正在执行的程序都是一个进程。系统可以分配给每个进程一段有限的使用CPU的时间(也可以称为 CPU 时间片),CPU 在这段时间中执行某个进程,然后下一个时间片又跳至另一个进程中去执行。由于 CPU 转换较快,所以使得每个进程好像是同时执行一样。
线程简介
java语言提供了并发机制,程序员可以在程序中执行多个线程,每一个线程完成一个功能,并与其他线程并发运行。
一个进程是一个包含有自身地址的程序,每个独立执行的程序都称为进程。也就是说每个正在执行的程序都是一个进程。系统可以分配给每个进程一段有限的使用CPU的时间(也可以称为 CPU 时间片),CPU 在这段时间中执行某个进程,然后下一个时间片又跳至另一个进程中去执行。由于 CPU 转换较快,所以使得每个进程好像是同时执行一样。
一个线程则是进程中的执行流程,一个进程中可以同时包括多个线程,每个线程也可以得到一小段程序的执行时间,这样一个进程就可以具有多个并发执行的线程。
创建线程
1.继承Thread类
Thread类是java.lang包中的一个类,从这个类中实例化的对象代表线程,启动一个新线程需要建立Thread实例。
Thread 对象需要一个任务来执行,任务是指线程在启动时执行的工作,该工作的功能代码被写在run()方法中,然后调用Thread类中的start()方法执行线程
线程的同步机制
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。