摘要: 用户级方式LUT(多对1): 整个线程的信息都在用户空间 切換又进程管理,进程内部完成,內核根本不知道线程的切换 內核級方式KLT(1对1):线程控制块在內核空間,程序段,数据段在用户空间,线程的执行在用戶空间, 切换不同的线程,先切换到内核,在切換到不同的线程上,不同的线程再去执行程序。 缺点:开 阅读全文
posted @ 2023-03-14 21:15 小布丁dd 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 进程的生命周期:从创建到终止的过程 三种基本状态: 就绪Ready 执行Running 阻塞Blocked 就绪: 可运行未运行 获得cpu执行权即可执行(进程调度) 阻塞:放弃处理机的暂停状态 创建和终止状态 终止要做两件事:1标记为终止 2资源释放和回收 阅读全文
posted @ 2023-03-14 21:15 小布丁dd 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 进程结构: 控制块(PBC),数据段,程序段 PCB (Process Control Block) 进程的唯一标识 例如 同一个软件打开多个,PCB依然不同 数据段 存放原始数据,中间数据 程序段(指令),存放在文本区域,可被多个进程共享 例如 两个VX 使用的程序段一定是一样的,但是数据段一定不 阅读全文
posted @ 2023-03-09 14:32 小布丁dd 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 55 阅读全文
posted @ 2023-03-09 14:30 小布丁dd 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-07-14 16:14 小布丁dd 阅读(16) 评论(0) 推荐(0) 编辑
摘要: public class TestJoin implements Runnable{ public void run(){ for(int i=0;i<100;i++){ System.out.println("线程vip来了");} } } public static void main(Stri 阅读全文
posted @ 2022-07-14 15:57 小布丁dd 阅读(17) 评论(0) 推荐(0) 编辑
摘要: sleep 存在异常InterruptedException 每一个对象都有一把锁,sleep不会释放锁。 (线程同步) 1.模拟延时 try{ Thread.sleep(millis:100); }catch(InterruptedException e){ e.printStackTrace() 阅读全文
posted @ 2022-06-26 18:36 小布丁dd 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 1.建议线程自己正常停止 > 利用次数,不建议死循环。 2.设置标志位 > 3.不用stop destory 方法。 public class TestStop implements Runnable{ //1. 设置标志位 prviate boolean flag= true; public vo 阅读全文
posted @ 2022-06-26 18:12 小布丁dd 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 推导: 实现类-> 静态内部类-> 局部内部类 -> 匿名内部类 -> Lamda表达式 public class TestLambda1 { //3.静态内部类 static class Like2 implements ILike{ @Override public void lambda() 阅读全文
posted @ 2022-06-25 16:05 小布丁dd 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 静态代理模式分析 抽象角色 : 一般使用接口来实现 真实角色 : 被代理的角色 代理角色 : 代理真实角色 ; 代理真实角色后 , 一般会做一些附属的操作 .里边含有若干方法。 客户 : 使用代理角色来进行一些操作 .把真实角色传到代理角色里。 真实角色 和 代理角色 实现同一接口 Thread类就 阅读全文
posted @ 2022-06-21 11:05 小布丁dd 阅读(39) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示