摘要: 线程同步指 //当有一个线程在对内存进行操作时, //其他线程都不可以对这个内存地址进行操作, //直到该线程完成操作, //其他线程才能对该内存地址进行操作, //而其他线程又处于等待状态 并发: 同一个对象被多个线程同时操作 解决线程同步安全问题: 队列+锁 队列就是排队,等待,当有线程操作同一 阅读全文
posted @ 2022-04-29 21:51 小罗要有出息 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 守护线程 线程分为用户线程和守护线程 虚拟机必须确保用户线程执行完毕 虚拟机不用等待守护线程执行完毕 守护线程:后台记录操作日志,监控日志,垃圾回收 package com.Luoking.Thread; public class ThreadDaemon { public static void 阅读全文
posted @ 2022-04-29 20:58 小罗要有出息 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 线程优先级 java提供一个线程调度器来监控程序中启动后进入就绪状态的所有线程,线程调度器按照优先级决定应该调度哪个线程来执行 线程的优先级用数字表示,范围从1-10 Thread.MIN_PRIORITY = 1; Thread.MAX_PRIORITY = 10; Thread.MORM_PRI 阅读全文
posted @ 2022-04-29 20:40 小罗要有出息 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 观测线程状态 package com.Luoking.Thread; public class ThreadState { public static void main(String[] args) throws InterruptedException { //线程逻辑 Thread threa 阅读全文
posted @ 2022-04-29 20:16 小罗要有出息 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 线程强制执行 join join合并线程,等待线程执行完成以后,再执行其他线程,其他线程阻塞 package com.Luoking.Thread; public class ThreadJoin implements Runnable{ //线程体方法 @Override public void 阅读全文
posted @ 2022-04-29 19:50 小罗要有出息 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 线程礼让,可以解释为当一个线程被cpu执行,并且这个线程中有礼让程序,此时线程会自己主动让出cpu资源,与其他线程重新竞争 package com.Luoking.Thread; //测试礼让 public class ThreadYield { public static void main(St 阅读全文
posted @ 2022-04-29 19:30 小罗要有出息 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 线程休眠(sleep) 特点 sleep指定当前线程阻塞的毫秒数 存在异常需要抛出 时间到达后线程进入就绪状态 可以模拟网络延时,倒计时等 每个对象都有一把锁,sleep不会释放锁 模拟网络延时 (放大问题的放大性) 模拟时间延时 package com.Luoking.Thread; import 阅读全文
posted @ 2022-04-29 12:09 小罗要有出息 阅读(73) 评论(0) 推荐(0) 编辑