在这里,我尝试学习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. 是否有可能使用操作系统线程创建自己的线程?
- 2. 操作系统线程调度程序是否被JVM覆盖?
- 3. 创建操作系统
- 4. JVM绿色线程支持和操作系统本地线程支持
- 5. Go程序为每个goroutine创建操作系统线程,即使没有系统调用
- 6. 如何在单线程中使用java实现多线程操作系统?
- 7. 何时由操作系统分配的jvm堆
- 8. 为手机创建linux操作系统
- 9. 实时嵌入式操作系统的线程调度程序
- 10. 如何编程操作系统?
- 11. 使用curses库为不同的操作系统创建GUI
- 12. 使用代码创建多操作系统启动CD
- 13. 如何是操作系统
- 14. 是否必须使用Windows 10操作系统创建通用应用程序?
- 15. 如何为特定的操作系统创建gemfile组?
- 16. 操作系统如何创建唯一的文件句柄?
- 17. 如何创建一个基本的操作系统
- 18. 如何使用REST为文件系统操作建模?
- 19. 从x64位操作系统上的“任何CPU”构建应用程序反映x86程序集操作系统
- 20. 实时操作系统调度程序
- 21. Java线程和操作系统线程之间的通信
- 22. 我应该使用Docker在Linux操作系统中创建Linux操作系统吗?
- 23. 我该如何要求操作系统在另一个内核上运行每个线程? - Linux操作系统
- 24. 如何创建我自己的库以开始使用操作系统?
- 25. 如何使用firefox操作系统创建Ajax请求和响应?
- 26. 托管线程切换操作系统线程的频率如何?
- 27. 单程序操作系统
- 28. 试图创建Chrome OS操作系统Chrome扩展程序
- 29. 使用Intent.ACTION_GET_CONTENT时如何避免Android操作系统5.11(也许其他操作系统也一样),“抛出:SecurityException”
- 30. 操作系统
我的问题主要是关于Java方法(不是更多的本地方法)。 JVM如何使用Javastack,Frames和Program Regiser来执行线程? – 2011-05-31 11:34:55
谁会处理(os或jvm)线程优先级,相互通信,同步? jvm如何在这个设计中获得性能?... – 2011-05-31 11:45:40