丛台专业做网站北京设计公司招聘

张小明 2026/3/13 5:46:59
丛台专业做网站,北京设计公司招聘,智加设计创新集团,用户界面设计报告多线程一、进程【理解】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进行投诉反馈,一经查实,立即删除!

网站制作维护费 归属wordpress怎么加js文件

简介 背景与重要性 在物联网(IoT)领域,设备之间的实时通信是至关重要的。实时 Linux 操作系统因其出色的实时性和稳定性,被广泛应用于需要低延迟和高可靠性通信的场景中。MQTT(Message Queuing Telemetry Transport&…

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

西红门网站建设专业网页制作哪家好

第一章:Open-AutoGLM坐标定位误差修正在高精度地图与自动驾驶系统中,Open-AutoGLM作为基于大语言模型的空间语义解析引擎,其输出的地理坐标常因参考系偏差、传感器噪声或语义理解模糊而产生定位误差。为提升定位可靠性,需引入多源…

张小明 2026/3/5 5:28:38 网站建设

网站开发外包网站网站页面设计的网址

需要解决的问题是:给定多条公交路线(每条路线包含若干站点),以及起点和终点站点,求从起点到终点最少需要乘坐的公交线路数量(换乘次数 线路数 - 1)。1.直接遍历站点会因站点数量庞大导致效率低…

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

网站建设彩票企业展示网站建设多少钱

Windows PowerShell Cmdlets 全面解析 1. 基础网络与路径检查类 Cmdlets 在 Windows PowerShell 中,有一些基础的 Cmdlets 用于网络连接测试和路径存在性检查。 - Test-Connection cmdlet :此 Cmdlet 会向一个或多个远程计算机发送 Internet Control Message Protocol (…

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

网站建设合作分成合同做直播网站有哪些

欢迎使用这份专业的体检报告文档,为您提供一份完整的健康检查记录,助力您更好地了解和管理个人健康状况。 【免费下载链接】资源下载-体检报告 这是一份详细的体检报告PDF文件,记录了2101年2021年153016号的健康检查结果,涵盖了常…

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

住房和城乡建设部网站造价企业所得税交多少

Parsec VDD虚拟显示器创建工具:Windows系统高分辨率虚拟屏幕配置完全指南 【免费下载链接】parsec-vdd ✨ Virtual super display, upto 4K 2160p240hz 😎 项目地址: https://gitcode.com/gh_mirrors/pa/parsec-vdd 在远程协作和游戏娱乐日益普及…

张小明 2026/3/5 5:28:45 网站建设