- 1
- 0
- 约6.61千字
- 约 6页
- 2017-12-20 发布于河南
- 举报
java中的线程使用
线程
一:基本知识点
1:与进程的区别:
1): 进程不能够共享数据,同一个进程的多个线程可以共享资源
2): 进程可以独立的执行,线程必须依附于某个进程
2:名词定义
1) 临界资源:被多个线程并发访问的资源
2) 原子操作:放在一起不可分割的过程(一段代码)
3) 数据冲突:多线程并发访问的临界资源如果不加同步控制操作(也即原子操作),就会引发数据不一致或者不完整.
3: 实现线程的方式
实现线程的方式有两种:
1) 继承java.lang.Thread,并重写它的run()方法,将线程的执行主体放入其中。
2) 实现java.lang.Runnable接口,实现它的run()方法,并将线程的执行主体放入其中。
这两种实现方式的区别并不大。继承Thread类的方式实现起来较为简单,但是继承它的类就不能再继承别的类了,因此也就不能继承别的类的有用的方法了。而使用是想Runnable接口的方式就不存在这个问题了,而且这种实现方式将线程主体和线程对象本身分离开来,逻辑上也较为清晰,所以推荐大家更多地采用这种方式。
如何启动线程?
我们通过以上两种方式实现了一个线程之后,线程的实例并没有被创建,因此它们也并没有被运行。我们要启动一个线程,必须调用方法来启动它,这个方法就是 Thread类的start()方法,而不是run()方法(既不是我们继承Thread类重写的r
您可能关注的文档
最近下载
- 垫片落料冲孔复合模具设计.doc VIP
- SAP配置自动过账ebook.pdf VIP
- 小学科学苏教版五年级下册第二单元《仿生》练习题(附参考答案).doc VIP
- Agilent 8890 GC System 8890Series GC+Openlab CDS 2.X现场培训教材-V1.1.pdf
- 加工中心技师论文薄壁件的数控铣削加工及工装设计.pdf VIP
- 《SAP_PS原理介绍和项目管理知识概要.ppt VIP
- 基因合成报告.pdf
- 人力资源部访谈提纲(汇总).doc VIP
- 安庆市2026年高三模拟考试(二模)物理试卷(含答案解析).pdf
- 2025年公安警务辅助人员招聘考试(公安基础知识+公共基础知识)题库.docx VIP
原创力文档

文档评论(0)