线程状态:new 新生 start 准备就绪 运行状态 阻塞状态(sleep, wait,同步锁) 死亡状态 线程停止:1.标志位停止;2.自动停止,利用次数 线程休眠:模拟延时。每个对象都有一把锁,sleep不会释放锁。Thread.sleep(); 线程礼让:Thread.yield() 线程合 ...
分类:
编程语言 时间:
2020-01-26 13:10:52
阅读次数:
89
1、为什么要线程通信 多个线程并发执行时,在默认情况下CPU是随机切换线程的,有时我们希望CPU按照我们的规律执行线程,此时就需要线程之间协调通信。 2、线程通讯方式 线程间通信常用方式如下: l 休眠唤醒方式:Object的wait、notify、notifyAll 和 Condition的awa ...
分类:
编程语言 时间:
2020-01-21 17:47:08
阅读次数:
85
Linux下的进程管理1.什么是进程?程序是静态的文件进程是运行中的程序的一个副本进程存在生命周期(准备期,运行期,终止期)2.进程状态状态定义R(TASK_RUNNING)、可执行状态(RUNNING,READY)running:正在被处理ready:在排队,cpu处理进程个数有限S(TASK_INTERRUPTIBLE)可唤醒状态:在cpu上使用的时间超时,此时被打入休眠状态,随着程序的调用会
分类:
系统相关 时间:
2020-01-19 17:45:43
阅读次数:
139
目录 Java 线程基础 一、线程简介 二、线程基本用法 三、线程间通信 四、线程状态 参考资料 Java 线程基础 📦 本文以及示例源码已归档在 javacore 一、线程简介 什么是进程 什么是线程 进程和线程的区别 二、线程基本用法 创建线程 线程休眠 线程礼让 终止线程 守护线程 FAQ ...
分类:
编程语言 时间:
2020-01-16 14:13:44
阅读次数:
87
线程间通信常用方式如下: l 休眠唤醒方式: Object的wait、notify、notifyAll Condition的await、signal、signalAll l CountDownLatch:用于某个线程A等待若干个其他线程执行完之后,它才执行 l CyclicBarrier:一组线程等 ...
分类:
编程语言 时间:
2020-01-13 18:12:14
阅读次数:
82
无头浏览器即为Headless Browser,是没有图形用户界面的web浏览器,通常是通过编程或命令行界面来控制。在正常使用selenium的时候,你必须担心CPU和/或内存的使用。这两种方式都与必须从被请求的URL中显示显示的图形的浏览器相关联。当使用一个无头的浏览器时,我们不用担心这个。因此, ...
分类:
其他好文 时间:
2020-01-08 16:08:17
阅读次数:
115
问题描述 使用kali的默认超级用户无法登录GUI,但是可以登录console。这显然不是肤浅的密码记忆错误,大小写之类的能解释的。这个情况莫名其妙出现,就是一次休眠后就这样了。 类似问题 linux不允许root用户登录图形界面。 其他发行版可能也会遇到这样的情况。造成这种情况源于Linux的PA ...
分类:
其他好文 时间:
2020-01-08 16:01:40
阅读次数:
568
〇、一件事儿 以下分析是站在Java工程师的角度来分析的。 一、CPU分析 分析CPU的繁忙程度,两个指标:系统负载和CPU利用率 1、系统负载分析 系统负载 :在Linux系统中表示,一段时间内 正在执行 进程数和CPU 运行队列中就绪等待 进程数,以及非常重要的 休眠但不可中断 的进程数的平均值 ...
分类:
系统相关 时间:
2020-01-07 16:39:07
阅读次数:
152
Apple Watch Screensaver for mac是一款将mac休眠状态时的屏保换成AppleWatch表盘风格的软件,如果你不喜欢系统原生的屏保样式可以试试这款软件,看起来还是挺不错的。 WATCH Screensaver for Mac(时钟屏幕保护软件) https://www.m ...
分类:
移动开发 时间:
2020-01-05 12:16:54
阅读次数:
254
刚开始做单片机项目时,主要以51和STM32F系列为主,并未涉及到RTC和看门狗这一块儿,主要依靠程序的正常逻辑、代码加固和增加断言等方式加固程序,除了功能上的问题,倒也没出现其它奇葩的现象;这也使我养成了一个不好的习惯,那就是不喜欢使用看门狗,总觉得看门狗用处不是那么大,写程序还要考虑喂狗方式,防 ...
分类:
其他好文 时间:
2020-01-01 23:30:59
阅读次数:
131