Java的知识点24——多线程技术

多线程技术

三高:高可用、高性能、高并发

基本概念:多线程是Java语言的重要特性,大量应用于网络编程服务器端程序的开发,最常见的UI界面底层原理操作系统底层原理都大量使用了多线程。

我们可以流畅的点击软件或者游戏中的各种按钮,其实,底层就是多线程的应用。UI界面的主线程绘制界面,如果有一个耗时的操作发生则启动新的线程,完全不影响主线程的工作。当这个线程工作完毕后,再更新到主界面上。

我们可以上百人、上千人、上万人同时访问某个网站,其实,也是基于网站服务器的多线程原理。如果没有多线程,服务器处理速度会极大降低。

多线程 (多个CPU、多核) 在程序中,在进程中开辟的多线程

方法间调用:普通方法调用,从哪里来到哪里去,闭合的一条路径

多线程使用:开辟了多条路径

在操作系统中运行中的程序就是进程,如“看视频”

一个进程可以有多个线程,如视频中同时听声音、看图像、显示字幕

程序:程序(Program)”是一个静态的概念,一般对应于操作系统中的一个可执行文件。

           比如:我们要启动酷狗听音乐,则对应酷狗的可执行程序。

          当我们双击酷狗,则加载程序到内存中,开始执行该程序,于是产生了“进程”。

 进程:

猜你喜欢

转载自blog.csdn.net/qq_39368007/article/details/84539055