java的多线程
程序program:完成特定任务、用某种语言编写的一组指令的集合。即一段静态的代码,静态对象
进程process:程序的一次执行过程,或是正在运行的一段程序。是一个动态的过程,有产生和消亡的过程
进程是动态的
进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域
线程thread:一个程序内部的一条执行路径。
一个进程同一时间并行执行多个线程,就是支持多线程的
线程作为调度和执行的单位,每个线程拥有独立的运行栈和程序计数器pc,线程切换的开销小
一个进程中的多个线程共享相同的内存单元、内存存储地址空间->即可以访问相同的变量和对象,但多线程可能会带来安全隐患
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现