-
JVM自动启动线程:代码中不显示的创建线程,在运行main时,JVM也会自动地启动其他的线程,这些线程都有特定的含义
1、Signal Dispatcher:吧操作系统发来的信号分发你给适当的处理程序,用于连接操作系统和应用程序
2、Finalizer:负责对象的finalize()方法,在每个对象结束的时候,可能会实现finalize方法,主要是为了处理该方法。随着java语言的发展,不推荐使用
3、Reference Handler:和GC、引用相关的线程。和垃圾回收相关,将每一个对象的引用,记录在案,配合GC进行垃圾回收
4、main:祝线程,用户程序的入口
以上线程都是JVM自动创建的,可以看出Java语言和多线程息息相关
查看全部 -
1、Java设计之初-支持多线程
相比于市面上已经存在的语言的优势,否则怎么会有人用呢
2、Java在服务端语言中的地位较高-国内第一
3、一对一映射到操作系统的内核
有些语言的线程,不会在操作系统中对应的建立一个线程(在编程语言中建立,但不会在操作系统中建立)
查看全部
举报
0/150
提交
取消