| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> java多线程学习之 有关线程的生命周期 -> 正文阅读 |
|
[Java知识库]java多线程学习之 有关线程的生命周期 |
首先要知道什么是进程
thread在被构造后就会存在,但是在那个时间点还没有任何运行的程序代码。此时thread是在等待的阶段。 当你已经准备好要用 thread运行程序代码时,可以调用它的start()方法,这个method会执行一些内部的管理工作然后调用thread的run()方法。当start()方法返回,此时就会有
package java.lang public Thread(); //影响thread生命周期method有如下:
所有的thread都有名称以用来在virtual machine 中进行识别。默认情况下,名称是由关于thread的信息所组成:它的priority 它的thread group与其他本章能够稍后讨论到的信息通过一定的算法一起计算得出来的一个数字和“Thread”这个单词组合而成。如果你高兴的话,你可以给thread不同的名称,或许此名称在列出时会有某种意义。 什么是并发性 多线程应用例举:
为何要撰写具有多个thread的应用程序呢?为何不写成多个应用程序呢?答案就是因为thread是在同一个应用程序中运行,它们共享在计算机上相同的内存空间,这样可以让他们紧密地共享信息。上例中你的EMAIL程序与音乐播放程序并没有很好的互相沟通,最多你只是在两者之间复制与粘贴一些数据(像是文件的名称),如此就能够让EMAIL中的附件mp3 什么是主线程 篇外话题: 对applet、servlet与其他的J2EE程序来说,运行还是从该程序的main()方法开始,但在这种情况下,main()方法是属于Java plug-in 或 J2EE container的。这些container随后会通过事先就已经约定好的地址调用程序代码。这个地址在applet上时通过init()与start()这两个method来调用;servlet上是通过doGet()与doPost()这两个method来调用.
? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 0:25:38- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |