乐趣区

关于java:如何理解-Java-多线程

过程和线程的概念是操作系统的概念,因而你可能须要看看大学无关《操作系统原理》这本书中的内容能力了解什么是过程和线程。

简略来说过程和线程波及到 CPU 的应用和内存的调配。

能够设想下你的浏览器,如果你关上了一个浏览器,示意你启动了一个过程,如果你再关上多个标签页,示意你启动了不同的线程(敲黑板:浏览器启动不同的标签页,其实启动的是不同的过程,不是启动线程,但这个模式比拟容易了解罢了)。

Java 是多线程,就意味着在 JVM 中能够为不同的计算启动不同的线程,来放慢处理速度。

类比浏览器的例子,你关上一个网页,等了一段时间,感觉载入太慢了,你去关上了另外的网页了。

只有波及到线程就会有内存共享问题,如果有内存奉献问题就会有线程平安和线程同步的问题。

既然有线程平安和同步的问题,如何了解和解决?

这些问题就是为什么在面试的时候老被问到的起因。

https://www.ossez.com/t/java/…

退出移动版