Java线程进程相关知识点
来源:互联网 发布:三哥平面户型优化 编辑:程序博客网 时间:2024/06/07 00:07
一、进程和线程的基础知识
1、进程和线程的概念
进程:运行中的应用程序称为进程,拥有系统资源(cpu、内存)
线程:进程中的一段代码,一个进程中可以有多段代码。本身不拥有资源(共享所在进程的资源)
在java中,程序入口被自动创建为主线程,在主线程中可以创建多个子线程。
区别:
1、是否占有资源问题
2、创建或撤销一个进程所需要的开销比创建或撤销一个线程所需要的开销大。
3、进程为重量级组件,线程为轻量级组件
多进程: 在操作系统中能同时运行多个任务(程序)
多线程: 在同一应用程序中有多个功能流同时执行
2、线程的主要特点
①、不能以一个文件名的方式独立存在在磁盘中;
②、不能单独执行,只有在进程启动后才可启动;
③、线程可以共享进程相同的内存(代码与数据)。
3、线程的主要用途
①、利用它可以完成重复性的工作(如实现动画、声音等的播放)。
②、从事一次性较费时的初始化工作(如网络连接、声音数据文件的加载)。
③、并发执行的运行效果(一个进程多个线程)以实现更复杂的功能
4、多线程(多个线程同时运行)程序的主要优点
①、可以减轻系统性能方面的瓶颈,因为可以并行操作;
②、提高CPU的处理器的效率,在多线程中,通过优先级管理,可以使重要的程序优先操作,提高了任务管理的灵活性;另一方面,在多CPU系统中,可以把不同的线程在不同的CPU中执行,真正做到同时处理多任务。
二、线程的创建和启动
其实看看API,从Thread的构造方法,就可以看出创建一个线程的方式:
Thread()
分配新的
Thread
对象。 1 0
- Java线程进程相关知识点
- java中线程相关知识点大总结
- Java中线程的相关知识点汇总
- 进程、线程 知识点整理
- 进程和线程知识点
- 进程、线程知识点随笔
- 线程和进程知识点
- 进程线程同步相关
- 进程和线程相关
- 进程、线程相关问题
- 进程,线程 相关问题
- 进程线程相关
- 线程进程相关
- C#线程相关知识点1
- 线程相关部分知识点小结
- java知识点-java线程
- Java知识点总结篇:Java的内存模型、线程安全、进程和线程的区别
- Java相关知识点杂记
- kindeditor在线编辑器配置上传文件功能及使用
- 在wampserver中如何完美配置www目录
- 促销#卡券系统基本设计
- 公司前端页面制作小心得
- 三羊献瑞
- Java线程进程相关知识点
- Tolua++技术文档
- Codeforces Round #297 (Div. 2) C. Ilya and Sticks
- 介绍手机软件运行环境
- hdu1078 (记忆化搜索)
- 第六届蓝桥杯java试题-循环节长度
- 小谈IE6下处理PNG图片的兼容问题
- 一切从零开始(系统)
- 响应式网页设计教程:展示响应式设计的基本原理