摘要: 线程同步--三大线程不安全例子 概念 线程同步:即当有一个线程在对内存进行操作时,其他线程都不可以对这个内存地址进行操作,直到该线程完成操作,其他线程才能对该地址进行操作,而其他线程又处于等待状态 锁机制 由于同一进程的多个线程共享同一块存储空间,在带来方便的同时,也带来了冲突问题,为了保证数据在方 阅读全文
posted @ 2021-11-12 20:48 Oh,mydream! 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 守护线程 守护线程的例子搞的我很伤感,终有离世的一天,愿我们每天都能开心度过。 线程分为用户线程(main线程)和守护线程(gc 垃圾回收线程) 虚拟机必须确保用户线程执行完毕 虚拟机不用等待守护线程执行完毕 守护线程例子:后台记录操作日志、监控内存、垃圾回收等等 例子: package com.e 阅读全文
posted @ 2021-11-12 16:24 Oh,mydream! 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 线程优先级 弱肉强食在什么时代都适用,不要当绵羊,要当老虎 java提供一个线程调度器来监控程序中启动后进入就绪状态的所有线程,线程调度器按照优先级决定应该调度哪个线程来执行 线程的优先级用数字来表示 ​ Thread.MIN_PRIORITY=1; ​ Thread.MAX_PRIORITY=10 阅读全文
posted @ 2021-11-12 11:47 Oh,mydream! 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 观测线程状态 线程状态 Thread.State NEW 尚未启动的线程处于此状态 RUNNABLE 在java虚拟机中执行的的线程处于此状态 BLOCKED 被阻塞等待监视器锁定的线程处于此状态 WAITING 正在等待另一个线程执行特定动作的线程处于此状态 TIMED_WAITING 正在等待另 阅读全文
posted @ 2021-11-12 09:02 Oh,mydream! 阅读(19) 评论(0) 推荐(0) 编辑