公司制作网站价格表郑州网站建设(智巢)

张小明 2026/3/12 17:54:27
公司制作网站价格表,郑州网站建设(智巢),wordpress 在线pdf,中山东莞网站推广多线程一、进程【理解】1. 进程#xff1a;操作系统(OS)中#xff0c;每一个被执行的应用程序。​2. 注意#xff1a;目前操作系统支持多进程#xff0c;并发执行的任务。​3. 多进程并发执行的原理#xff1a;微观上串行#xff08;一个一个的进程进行执行#xff0c;获…多线程一、进程【理解】1. 进程操作系统(OS)中每一个被执行的应用程序。​2. 注意目前操作系统支持多进程并发执行的任务。​3. 多进程并发执行的原理微观上串行一个一个的进程进行执行获取cpu时间片的进程具有执行权宏观上并行所有的进程看似一起执行二、线程1. 概念在一个进程中并发执行的多个任务。线程是进程执行任务的单元、单位。线程也被称为轻量级的进程。【理解】​2. 主线程目前程序为单线程此线程以main函数的开始为开始以main函数的结束为结束此线程称主线程(主线程默认执行main函数)​3. 线程的组成部分【理解】(1) cpu获取到cpu时间片的线程获取执行权(2) 数据栈空间独立每一个线程有独立的栈空间堆空间共享多个线程可以操作同一个空间(3) 程序代码栈空间用于存储局部变量堆空间用于存储对象。​4. 代码实现多线程【重点】(1) 第一种方式a. 类继承 java.lang.Thread 类覆盖 run 方法b. 创建线程对象 MyThread t1 new MyThread();c. 开启线程 t1.start(); //JVM默认执行 run 方法(2) 第二种方式a. 类实现 java.lang.Runnable 接口同时实现 run 方法b. 创建线程的目标对象 Mytarget mt new MyTarget();c. 创建线程对象 Thread t2 new Thread(mt); //将目标对象作为参数进行传递d. 开启线程 t2.start(); //JVM默认调用 run 方法三、线程状态【理解】1. static void sleep(long ms) 让当前线程处于休眠状态休眠的单位是毫秒(ms)处于休眠状态的线程进入有限期等待状态。 sleep 方法会让当前线程释放cpu但是不释放标记。​2. void join() 让某一线程加入到自身任务中在哪个线程中调用其他线程 join 方法则代表此线程让其他线程优先执行此线程从而进入无限期的等待状态。例如在主线程中main函数中 t.join(); 代表主线程让步于线程t执行线程状态流转图相关标注- New新建状态调用 start() 方法前的状态​ Ready就绪状态获取CPU时间片则进入运行状态​- Running运行状态执行 run() / main() 方法调用 synchronized 进入阻塞调用 sleep() / join() 进入等待​Timed Waiting限时等待 sleep() 时间到期回到就绪​ Waiting无限等待 join() 触发需其他线程操作唤醒​ Blocked阻塞状态 synchronized 竞争资源失败时进入获取到资源回到就绪​Terminated终止状态 run() 方法执行完毕四、线程同步【重点】1. 临界资源多线程并发时被多个线程共享的同一个对象称为临界资源。​2. 原子操作不可以分割的多步操作被视为一个整体其执行顺序和步骤不能被打破。​3. 线程同步多线程并发访问时为了保证临界资源的正确性从而不破坏操作中的原子操作保护原子操作不能被破坏​4. 线程同步的两种方式(1) 同步代码块对临界资源对象进行加锁。a. 定义位置方法内部b. 利用 synchronized 对临界资源加锁c. 语法 synchronized(临界资源对象){ //原子操作 }d. 执行的原理当线程获取临界资源的标记时锁标记空闲则能获取该对象的锁标记获取锁标记之后可以执行同步代码块{}中的代码而且只有当{}中所有的内容全部执行完才释放锁对象的锁标记但是当线程获取临界资源对象的锁标记时锁标记已被其他线程占用则此线程进入阻塞状态Blocked状态只有当其他线程释放锁标记此线程获取锁标记才结束阻塞状态同时获取cpu可以执行{}中的内容。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

做网站多少钱西宁君博领衔企业网络营销策划案例

机器人强化学习实战指南:快速上手robot_lab完整教程 【免费下载链接】robot_lab RL Extension Library for Robots, Based on IsaacLab. 项目地址: https://gitcode.com/gh_mirrors/ro/robot_lab 想要快速掌握机器人强化学习开发?robot_lab项目为…

张小明 2026/3/5 3:12:35 网站建设

上海浦东网站建设安阳网上车管所官网

导语 【免费下载链接】Qwen3-8B-MLX-6bit 项目地址: https://ai.gitcode.com/hf_mirrors/Qwen/Qwen3-8B-MLX-6bit 阿里巴巴达摩院最新发布的Qwen3-8B-MLX-6bit模型,凭借82亿参数实现了复杂推理与高效对话的双向突破,将企业级AI应用的部署成本压缩…

张小明 2026/3/5 3:12:36 网站建设

天河网站建设哪里好设计图案的软件

摘要 随着计算机视觉技术的飞速发展,基于深度学习的目标检测算法在农业领域得到广泛应用。本文详细介绍了一个完整的水果新鲜程度检测系统,该系统采用YOLO系列算法作为核心检测框架,结合精心设计的用户界面和高质量训练数据集。我们将从系统架构、算法原理、数据集构建、模…

张小明 2026/3/5 3:12:37 网站建设

南昌个人做网站现在app用什么开发

1、短信通知处理的介绍 之前我在多篇随笔中介绍过基于.NET的《SqlSugar开发框架》中整合过短信接入的内容:《使用阿里云的短信服务发送短信》、《基于SqlSugar的开发框架循序渐进介绍(17)-- 基于CSRedis实现缓存的处理》、《循序渐进VUEElem…

张小明 2026/3/5 3:12:39 网站建设

建设网站的费用调研顺德品牌网站建设信息

作业 1. 百度登录 题目 测试用例设计 测试用例编写 用例编号用例标题模块/项目优先级前置条件测试步骤测试数据预期结果baidu_login_001手机号登录百度成功(手机号密码都符合要求)百度登录P01. 用户已拥有一个有效的百度账号 2. 该账号已绑定一个有效…

张小明 2026/3/5 3:12:39 网站建设

网站左侧漂浮导航单页网站内链接

文章目录具体实现截图主要技术与实现手段关于我本系统开发思路java类核心代码部分展示结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!具体实现截图 同行可拿货,招校园代理 u你APPSpring波哦天A你都roid_mwds–论文 系统的社区…

张小明 2026/3/5 3:12:40 网站建设