文档文库
手机版
投诉建议
热门搜索:
心得体会
演讲稿
思想汇报
首页
心得体会
学习心得体会
培训心得体会
军训心得体会
社会实践
作风建设
工作心得体会
教育心得体会
演讲稿
演讲稿格式
演讲稿范文
竞聘演讲稿
师德演讲稿
三分钟演讲稿
思想汇报
思想汇报范文
转正思想汇报
大学生思想汇报
季度思想汇报
教师思想汇报
工作计划
工作计划格式
工作计划开头
工作计划结尾
总结与计划
工作计划模板
工作总结
年终工作总结
年度工作总结
个人工作总结
实习报告
实习报告范文
实习计划范文
实习鉴定范文
实习报告内容
个人简历
求职简历
简历范文
简历模板
简历表格
简历格式
祝福语
春节
除夕
元宵
端午节
合同范文
合同范本
合同样本
合同范本格式
首页
>
JAVA多线程编程详解-详细操作例子
JAVA多线程编程详解-详细操作例子
发布时间:2023-02-15 17:37:25 来源:
文档文库
小
中
大
字号:
手机查看
一、理解多线程
多线程是这样一种机制,它允许在程序中并发执行多个指令流,每个指令流都称为一
个线程,彼此间互相独立。线程又称为轻量级进程,它和进程一样拥有独立的执行控制,
由操作系统负责调度,区别在于线程没有独立的存储空间,而是和所属进程中的其它线程
共享一个存储空间,这使得线程间的通信远较进程简单。
具体到
java
内存模型,由于
Java
被设计为跨平台的语言,在内存管理上,显然也要
有一个统一的模型。
系统存在一个主内存
(
MainMemory
)
,
Java
中所有变量都储存在
主存中,
对于所有线程都是共享的。
每条线程都有自己的工作内存
(
WorkingMemory
)
,
工作内存中保存的是主存中某些变量的拷贝,线程对所有变量的操作都是在工作内存中进
行,线程之间无法相互直接访问,变量传递均需要通过主存完成。
多个线程的执行是并发的,也就是在逻辑上“同时”
,而不管是否是物理上的“同时”
。
如果系统只有一个
CPU
,那么真正的“同时”是不可能的。多线程和传统的单线程在程序
设计上最大的区别在于,由于各个线程的控制流彼此独立,使得各个线程之间的代码是乱
序执行的,将会带来线程调度,同步等问题。
二、在
Java
中实现多线程
我们不妨设想,为了创建一个新的线程,我们需要做些什么?很显然,我们必须指明
这个线程所要执行的代码,而这就是在
Java
中实现多线程我们所需要做的一切!
作为一个完全面向对象的语言,
Java
提供了类
java.lang.Thread
来方便多线程编
程,这个类提供了大量的方法来方便我们控制自己的各个线程。
那么如何提供给
Java
我们要线程执行的代码呢?让我们来看一看
Thread
类。
Thread
类最重要的方法是
run
()
,它为
Thread
类的方法
start
()
所调用,提供我
们的线程所要执行的代码。为了指定我们自己的代码,只需要覆盖它!
方法一:继承
Thread
类
,重写方法
run
()
,我们在创建
Thread
类的子类中重写
run
()
,加入线程所要执行的代码即可。下面是一个例子:
publicclassTwoThreadextendsThread{
publicvoid
run(
{
for(inti=0;i<10;i++{
System.out.println("Newthread";
}
}
publicstaticvoidmain(String[]args{
TwoThreadtt=newTwoThread(;
tt.
start(
;
for(inti=0;i<10;i++{
本文来源:
https://www.2haoxitong.net/k/doc/727bb75077232f60ddcca116.html
《JAVA多线程编程详解-详细操作例子.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档
文档为doc格式
分享到:
相
关
案
例
正在进行安全检测...
2024-05-02
安全验证
2024-05-02
正在进行安全检测...
2024-05-02
正在进行安全检测...
2024-05-02
正在进行安全检测...
2024-05-02
正在进行安全检测...
2024-05-02
正在进行安全检测...
2024-05-02
正在进行安全检测...
2024-05-02
正在进行安全检测...
2024-05-02
正在进行安全检测...
2024-05-02
相关推荐
1
青春雷锋观后感
2
幼儿园班级管理的方法有哪些4篇
3
年轮里的印迹
4
安慰的有哪些近义词
5
2020年大二班主任工作总结_1
6
四氢异构化酒花浸膏使用的注意事项
7
人教版二年级数学下册有余数的除法练习题精选50
8
自己的个人事迹集锦700字范文(精选)
9
留楚乡中心学校2020年全国节能宣传周和全国低碳日活动总结
10
移动竞聘演讲稿
推荐内容
初中生自我介绍范文300字
学生迟到检讨书5000字
cjt 2452021 虹吸雨水斗
东莞市东部中心医院医用气体采购项目公开招标公告
司法局xx年综治暨平安建设工作总结精选
《踏莎行郴州旅舍》秦观
【精品】冀教版六年级英语上册教案设计:lesson_16
苏宁的企业文化
最新大专大学生活个人总结例文
中考英语作文——应用文写作30例