首页 / JAVA / Java多线程学习笔记一
Java多线程学习笔记一
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Java多线程学习笔记一,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1376字,纯文字阅读大概需要2分钟。
内容图文
![Java多线程学习笔记一](/upload/InfoBanner/zyjiaocheng/833/2470dffcbaab45389e3b5a11dc70fea4.jpg)
一、关于多线程
Java中的多线程是一个同时执行多个线程的进程。线程是一个轻量级的子进程,是最小的处理单元。线程使用共享内存区域,不分配单独的内存区域以节省内存。Java多线程多用于游戏、动画方面。
二、Java多线程使用优点
(1)它不会阻塞用户,因为线程是独立的,可以同时执行多个操作。
(2)可以一起执行许多操作,因此能够节省很多时间。
(3)线程是独立的,因此如果在单个线程中发生异常,不会影响到其他线程的正常运行。
三、Java Thread类
Java提供了Thread类来实现线程编程。Thread类提供了在线程上创建和执行操作的构造函数和方法,Thread类扩展了Object类并实现了Runnable接口。
几个常用的线程方法:
(1)start():它用于开始执行线程
(2)run():它用于为线程执行操作
(3)setPriority():它设置改变线程的优先级
(4)stop():它用于停止线程
(5)interrupt():该方法会中断线程
(6)getThreadGroup():该方法用来返回此线程所属的线程组
四、线程的生命周期
Java中线程的声明周期由JVM控制,Java线程状态如下:
(1)初始:新创建了一个线程对象,但还没有调用start()方法。
(2)运行:Java线程中将“就绪”和“运行中”两种状态统称为“运行”状态。
线程对象创建后,其他线程调用了该对象的start()方法。该状态的线程位于可运行线程池中,等待被线程调度选中,获取CPU的使用权,此时处于就绪状态。就绪状态的线程在获得CPU时间片后变为运行中状态。
(3)阻塞:表示线程阻塞于锁。
(4)等待:进入该状态的线程需要等待其他线程做出一些特定动作(通知或中断)。
(5)超时等待:该状态可以在指定的时间后自行返回。
(6)终止:表示该进程已经执行完毕。
内容总结
以上是互联网集市为您收集整理的Java多线程学习笔记一全部内容,希望文章能够帮你解决Java多线程学习笔记一所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。