多线程
文章平均质量分 93
HKJ_numb1
过去无法挽回,未来可以改变,希望我们用自己的勤奋与努力改变我们的未来
展开
-
多线程——认识线程(Thread)
本篇文章是在Java中利用多线程编程的一个初始篇章,这里介绍了创建线程的几种方式,编写的第一个多线程程序,介绍了多线的优势,jconsole是一个很方便的工具,可以利用这个工具来查看我们创建线程的相关信息,他的位置在我们的jdk的bin目录下,jconsole 只能列出Java的进程,其他不是Java的程序无法分析;打开 jconsole 可能不显示任何进程,可以使用管理员的方式来启动 jconsole(鼠标右键选择jconsole,选择“以管理员的身份运行”);原创 2024-10-01 20:00:00 · 956 阅读 · 0 评论 -
多线程——进程与线程(详解)
在前一篇文章末尾我简单介绍了操作系统,在操作系统中有一个核心的概念就是进程,从本篇文章起,就开始JAVA语言多线程的讲解了,在此之前,本篇文章作为多线程的前序铺垫,一是介绍进程与线程的相关概念,二是区分进程与线程,三是解释为什么JAVA语言中不推荐使用多进程的方式进行编程而是更多使用多线程式编程。 我们现在所用的系统都是“多任务操作系统”,同一时刻,可以同时运行多个任务,这些正在运行的程序,就可以成为是“任务”,也叫做“进程”,进程包含了一个程序的所有状态信息。原创 2024-09-29 18:31:08 · 877 阅读 · 0 评论 -
操作系统概述
本篇文章会介绍计算机的工作方式,以及对操作系统的基本概念进行分享,还会会详细介绍指令的执行过程。操作系统是一个非常重要的软件(由代码构成的程序),它对上管理各种硬件设备,对下给软件提供稳定的运行环境,这也可以叫做(抽象封装),操作系统中有一个核心的概念,那就是进程,当前我们的系统都是“多任务”操作系统,每个启动的程序都称为“进程”。原创 2024-09-27 21:42:39 · 970 阅读 · 0 评论 -
多线程——“死锁”
“死锁”是多线程代码中一类常见的问题,加锁是能解决线程安全的问题,但是如果加锁的方式不当,就可能产生“死锁”,本篇文章就会对“死锁”的三个比较常见的场景进行介绍。 当你在编程过程中,使用的锁是不可重入锁,并且在同一个线程中对同一把锁进行两次加锁,此时就可能面临“死锁”的状况原创 2024-09-24 20:42:01 · 1107 阅读 · 1 评论