在这里,我尝试学习java线程clearlly ..在哪个进程JVM创建线程。 假设如果我在java中创建线程,那么JVM如何创建此线程?谁将发送到exicute?..哪一个是这个基础过程...创建线程时JVM如何使用操作系统?
3
A
回答
2
实际上,Java虚拟机规范并未指定JVM如何处理线程。只有一个high level description。 Sun JVM本身在这方面做了一些改变:使用Java 1.1,它使用了由JVM本身管理的所谓的Green Threads。之后它使用主机操作系统提供的本地线程。
3
对于每个正在运行的Java应用程序,都有一个单独的JVM进程。应用程序创建的线程在该进程内创建。
6
相关问题
- 1. 操作系统线程调度程序是否被JVM覆盖?
- 2. 是否有可能使用操作系统线程创建自己的线程?
- 3. 创建操作系统
- 4. 操作系统 - 一般进程创建
- 5. forkIO线程和操作系统线程
- 6. JVM绿色线程支持和操作系统本地线程支持
- 7. 如何使JVM释放内存回到操作系统
- 8. Go程序为每个goroutine创建操作系统线程,即使没有系统调用
- 9. 进程和线程在操作系统
- 10. 如何在单线程中使用java实现多线程操作系统?
- 11. 如何使用PhoneGap在Windows操作系统中创建ios应用程序?
- 12. 何时由操作系统分配的jvm堆
- 13. 操作系统和并发线程
- 14. 为手机创建linux操作系统
- 15. 我们如何创建操作系统专用插件
- 16. i7处理器与Windows8操作系统的多线程问题操作系统
- 17. Linux操作系统:系统()+ SIGCHLD处理多线程+
- 18. 实时嵌入式操作系统的线程调度程序
- 19. 如何使用word vba检查操作系统系统日期
- 20. 如何编程操作系统?
- 21. 操作系统和操作系统如何更新自己?
- 22. 如何是操作系统
- 23. 为Windows Phone 8操作系统和Windows 8创建城域应用程序的图表操作系统
- 24. 是否可以使用Python创建操作系统?
- 25. 使用curses库为不同的操作系统创建GUI
- 26. 使用Vagrant创建没有操作系统的虚拟机
- 27. 使用代码创建多操作系统启动CD
- 28. 是否必须使用Windows 10操作系统创建通用应用程序?
- 29. 早期的软件和操作系统是如何创建的?
- 30. 如何为特定的操作系统创建gemfile组?
我的问题主要是关于Java方法(不是更多的本地方法)。 JVM如何使用Javastack,Frames和Program Regiser来执行线程? – 2011-05-31 11:34:55
谁会处理(os或jvm)线程优先级,相互通信,同步? jvm如何在这个设计中获得性能?... – 2011-05-31 11:45:40