10.死锁当两个线程循环依赖于一对同步对象(monitor)时将发生死锁。例如:一个线程进入对象ObjA上的监视器,而另一个线程进入对象ObjB上的监视器。如果ObjA中的线程试图调用ObjB上的任何 synchronized 方法,同时,反向的情况也发生,就将发生死锁。死锁很少发生,但一旦发生就很 ...
分类:
编程语言 时间:
2021-05-24 06:26:09
阅读次数:
0
Synchronized的语义底层是通过一个monitor(监视器锁)的对象来完成。 每个对象有一个监视器锁(monitor)。每个Synchronized修饰过的代码当它的monitor被占用时就会处于锁定状态并且尝试获取monitor的所有权 ,过程: 1)如果monitor的进入数为0,则该线 ...
分类:
其他好文 时间:
2021-04-30 11:53:50
阅读次数:
0
等待唤醒机制: 1:我们知道Object中有wait/notify机制,但是这种机制是基于Monitor机制实现,使用Monitor Object操作的,所以wait/notify方法是在sychronized作用域范围内才能使用的,不然会报错。 而且notify要在wait方法调用之后进行调用才有 ...
分类:
其他好文 时间:
2021-04-22 15:27:51
阅读次数:
0
监控linux主机的相关性能 cpu 内存 网络 磁盘 带宽 IO采用插件node_export 部署node_exporter插件[root@node1 ~]# mkdir /opt/monitor/[root@node1 ~]# tar -xf node_exporter-0.17.0.linu ...
分类:
系统相关 时间:
2021-04-13 12:02:02
阅读次数:
0
部署altermanager组件 [root@zabbix ~]# tar -xf alertmanager-0.21.0.linux-amd64.tar.gz -C /opt/monitor/[root@zabbix ~]# cd /opt/monitor/[root@zabbix monitor ...
分类:
其他好文 时间:
2021-04-13 11:58:34
阅读次数:
0
部署prometheus监控端mkdir /opt/monitor/[root@zabbix ~]# tar -xf prometheus-2.25.0.linux-amd64.tar.gz -C /opt/monitor/[root@zabbix ~]# mv prometheus-2.25.0. ...
分类:
其他好文 时间:
2021-04-06 14:27:18
阅读次数:
0
image host for https://epiapoq.github.io/2021/04/02/compim/ ...
分类:
其他好文 时间:
2021-04-05 12:11:11
阅读次数:
0
一、服务器规划 主机名 主机IP 磁盘配比 角色 node1 public-ip:10.0.0.130cluster-ip:192.168.2.130 sda,sdb,sdcsda是系统盘,另外两块数据盘 ceph-deploy,monitor,mgr,osd node2 public-ip:10. ...
分类:
其他好文 时间:
2021-03-10 13:09:58
阅读次数:
0
流行的开放数据存储库: UC http://archive.ics.uci.edu/ml/ Kaggle https://www.kaggle.com/datasets Amazon's aws http://aws.amazon.com/fr/datasets/ 元门户站点: http://dat ...
分类:
Web程序 时间:
2021-02-26 12:55:40
阅读次数:
0
在我们的Thread类中,我们可以看到多线程有六种状态。 NEW:初始状态 RUNNABLE:运行状态 BLOCKED:阻塞状态 WAITING:等待状态 TIMED_WAITING:超时等待状态 TERMINATED:终止状态 六种状态之间的转化关系如下: 1、NEW 表示线程创建成功,但没有运行 ...
分类:
编程语言 时间:
2021-02-16 12:34:09
阅读次数:
0