JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

java线程和进程的区别

wys521 2024-12-05 15:46:34 精选教程 19 ℃ 0 评论

1.进程是一个应用程序(一个进程是一个软件)

2.线程是一个进程中的执行场景 / 执行单元

3.对于java程序来说,当在Dos命令窗口中输入:java HelloWorld回车之后,会先启动JVM,而JVM就是一个进程。JVM再启动一个主线程调用main方法。同时再启动一个垃圾回收线程负责看护,回收垃圾,最起码,现在的java程序中至少有两个线程并发,一个是垃圾回收线程,一个是执行main方法的主线程。

4.在java中线程A和线程B,堆内存和方法区内存是共享的,但是栈内存独立,一个线程一个栈。

5.思考一个问题:使用了多线程机制后,main方法结束,是不是有可能程序也不会结束?main方法结束之时主栈线程结束了,其它的栈(线程)可能还在压栈弹栈。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表