作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在执行一些多任务逻辑。
我想知道java何时创建新线程?我认为它只是通过调用 thread.start() 或其他东西?
JVM(Java)或DVM(Android)在内存中生成新线程的实际位置
Java 的创建者巧妙地设计了两种创建线程的方法:实现接口(interface)和扩展类。扩展类是 Java 从父类继承方法和变量的方式。在这种情况下,只能从单个父类扩展或继承。 Java 中的这一限制可以通过实现接口(interface)来克服,这是创建线程的最常见方法。 (请注意,继承的行为仅允许类作为线程运行。start() 执行等由类决定)
这意味着每当 thread.start()
会在内存中生成一个新的调用线程。
最佳答案
它是在调用线程启动时创建的。但是,各种库都会自行调用线程启动,例如,如果您创建一个 ThreadPoolExecutor 来管理自己的线程。
这个问题确实太宽泛了,您需要深入了解并更具体地询问您真正需要了解的内容。
关于Java何时启动新线程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22931657/
嘿。本周的一个教程,其中一个问题要求通过使用其他函数 formatLine 和 formatList 创建一个函数 formatLines,以格式化行列表。 我的代码是这样的; type Line =
我是一名优秀的程序员,十分优秀!