![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java EE
文章平均质量分 81
努力变强的铦
这个作者很懒,什么都没留下…
展开
-
Thread 类的基本用法(附代码)
/自定义标志位while (!isQuit) {System.out.println(Thread.currentThread().getName() + ": 我还活着");try {//让线程堵塞1s}}});t.start();try {}//设置自定义标志位System.out.println("设置让t线程结束");}}原创 2023-01-02 20:31:53 · 275 阅读 · 0 评论 -
进程和线程的区别和联系
(2)资源分配给进程,而不是分配给线程,同一进程的所有线程共享该进程的所有资源,线程在执行中需要资源时,系统从进程的资源配额中扣除并分配给它。线程可以看成时轻量级的进程,同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换的开销小。没有线程的进程可以看做是单线程的,如果一个进程内有多个线程,则执行过程不是一条线的,而是多条线(线程)共同完成的。除了CPU之外,不会为线程分配内存(线程所使用的资源是它所属的进程的资源),线程组只能共享资源。但同一进程中的多个线程有各自的。转载 2023-01-01 22:23:48 · 203 阅读 · 0 评论 -
关于进程调度的基本过程
就是说一个CPU核心先运行一下进程1,再运行一下进程2,再运行一下进程3,只要微观上切换的足够快,宏观上看好像就是同时运行的。有了隔离性之后进程之间不会相互干扰了,但是有一些场景下需要多个进程进行配合操作,于是系统又引入了一个机制,进程间通信,就是找一个多个进程都能访问到的一个公共资源,通过这个公共资源来进行交换数据。进程也叫做任务,一个跑起来的程序就称作进程,打开一个文件扩展名为.exe的文件,操作系统就会把这个文件的核心数据加载到内存当中,同时系统会生成 ”进程“ 可在任务管理器中查看。原创 2022-12-28 13:32:24 · 107 阅读 · 0 评论