目录:
定义-线程是什么意思?
在Java上下文中,线程是执行程序时遵循的路径。 所有Java程序都有至少一个线程,称为主线程,当使用主线程调用main()方法时,该线程由Java虚拟机(JVM)在程序启动时创建。
在Java中,创建线程是通过实现接口并扩展类来完成的。 每个Java线程均由java.lang.Thread类创建和控制。
技术百科解释了线程
Java是一个多线程应用程序,它允许在任何特定时间执行多个线程。 在单线程应用程序中,一次只能执行一个线程,因为该应用程序或程序一次只能处理一个任务。
例如,单线程应用程序可以允许键入单词。 但是,此单线程需要一个附加的单线程,以便记录击键以便键入单词。 因此,单线程应用程序记录了击键,从而允许跟随下一个单线程应用程序(键入单词)。
但是,多线程应用程序允许在一个应用程序中处理两个任务(记录和键入击键)。
创建线程后,将为其分配优先级。 首先执行优先级较高的线程,然后执行优先级较低的线程。 JVM在以下任一情况下停止执行线程:
- 如果退出方法已由安全管理器调用并授权
- 该程序的所有守护程序线程均已终止