java 为什么java中有多线程编程,而很少提到java多进程编程?
浏览量:1164
时间:2021-04-11 20:38:23
作者:admin
为什么java中有多线程编程,而很少提到java多进程编程?
简单的线程,多个线程同时执行,但是每个线程的任务是无关的,没有数据和资源共享,也不会有资源争夺。在这种情况下,无论同时执行多少个线程,它都是一个安全而复杂的线程。如果多个线程共享相同的数据或资源,那么多个线程将争夺一个资源。在这个时候,很容易造成数据处理的意外(错误),这是线程不安全的
~][并发]例如,如果你开一家餐厅,最多50个人同时吃饭,今天的生意很好,一个同事有100个客人,这就是并发。技术上怎么做?最简单的思路是“排队”、排队技术、分布式部署和流式请求,这可以理解为打开分支。
[多线程]这也是一家客人点五道菜的餐厅,普通厨师只能同时做一道菜,但经验丰富的厨师可以同时煲汤和炒菜。这是多线程。技术上我们怎么做?最简单的事情是实现线程和启动。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。