网络编程复习 D3章 多线程
2021/6/14 20:51:16
本文主要是介绍网络编程复习 D3章 多线程,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
多进程、多线程概念及作用
多进程就是指计算机同时执行多个进程,一般是同时运行多个软件。
多线程两种实现方法的步骤
理解线程的 run()以及 start()方法
多线程状态及其之间的切换
线程为什么需要调度?为什么引入优先级? 优先级高低?
线程调度原则
什么是线程同步?为什么要线程同步?
修饰符synchronized的使用
//多个线程操作同一个对象 public class ThreadDemo3 implements Runnable{ private int tickNums=10; boolean flag=true; public void run() { while(flag){ try{ Thread.sleep(200); } catch (InterruptedException e) { e.printStackTrace(); } buy(); } } private synchronized void buy() {//加上了synchronized关键字 if(tickNums<=0){ flag=false; return; } System.out.println(Thread.currentThread().getName()+"拿到了第"+tickNums--+"票"); } public static void main(String[] args) { ThreadDemo3 threadDemo3=new ThreadDemo3(); new Thread(threadDemo3,"小明").start(); new Thread(threadDemo3,"小红").start(); new Thread(threadDemo3,"小蓝").start(); } }
wait()、notify()或 notifyAll()的使用
https://www.cnblogs.com/OfflineBoy/p/14613402.html
类锁和对象锁
什么是守护线程?如何实现守护线程?
守护线程实现方法:
线程组 ThreadGroup(看看就好)
掌握并发框架 Executor
这篇关于网络编程复习 D3章 多线程的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-05做软件测试需要懂代码吗?
- 2024-06-0514-ShardingSphere的分布式主键实现
- 2024-06-03为什么以及如何要进行架构设计权衡?
- 2024-05-31全网首发第二弹!软考2024年5月《软件设计师》真题+解析+答案!(11-20题)
- 2024-05-31全网首发!软考2024年5月《软件设计师》真题+解析+答案!(21-30题)
- 2024-05-30【Java】百万数据excel导出功能如何实现
- 2024-05-30我们小公司,哪像华为一样,用得上IPD(集成产品开发)?
- 2024-05-30java excel上传--poi
- 2024-05-30安装笔记本应用商店的pycharm,再安排pandas等模块,说是没有打包工具?
- 2024-05-29java11新特性