ConcurrentHashMap 的并发度就是 segment 的大小,默认为 16,这意味着最多同时可以有 16 条线程操作 ConcurrentHashMap,这也是ConcurrentHashMap 对 Hashtable 的最大优势,任何情况下,Hashtable 能同时有两条线程获取 H ...
分类:
其他好文 时间:
2020-06-08 00:18:49
阅读次数:
86
当一个线程进入 wait 之后,就必须等其他线程 notify/notifyall,使用 notifyall,可 以唤醒所有处于 wait 状态的线程,使其重新进入锁的争夺队列中,而 notify 只能 唤醒一个。 如果没把握,建议 notifyAll,防止 notigy 因为信号丢失而造成程序异常 ...
分类:
其他好文 时间:
2020-06-07 23:02:43
阅读次数:
91
1、CountDownLatch 简单的说就是一个线程等待,直到他所等待的其他线程都执 行完成并且调用 countDown()方法发出通知后,当前线程才可以继续执行。 2、cyclicBarrier 是所有线程都进行等待,直到所有线程都准备好进入 await()方 法之后,所有线程同时开始执行! 3 ...
分类:
其他好文 时间:
2020-06-07 16:45:41
阅读次数:
67
在 Java 中可以有很多方法来保证线程安全——同步,使用原子类(atomic concurrent classes),实现并发锁,使用 volatile 关键字,使用不变类和线程安 全类。 ...
分类:
编程语言 时间:
2020-06-07 16:26:53
阅读次数:
61
MySQL高级知识 一、视图的操作 1.1 为什么要用视图 1 视图的特点 2 1、视图的列可以来自不同的表,是表的抽象和在逻辑意义上建立的新关系 3 2、视图是由基本表(实表)产生的表(虚表) 4 3、视图的建立和删除不影响基本表 5 4、对视图内容的更新(添加、删除和修改)直接影响基本表 6 5 ...
分类:
数据库 时间:
2020-06-07 14:48:53
阅读次数:
99
fatal: No url found for submodule path 'design' in .gitmodules 如图,.gitmodules中已经没有design的路径了 原因可能是本地存在缓存,清理一下缓存就好了 git rm --cached [路径名] 比如此处我是:git rm ...
分类:
其他好文 时间:
2020-06-07 12:47:30
阅读次数:
111
Windows 7旗舰版属于微软公司开发的Windows 7操作系统系统系列中的功能最高级的版本,除此之外Windows 7操作系统还有简易版、家庭普通版、家庭高级版、专业版、企业版等,旗舰版是所有Windows7系统中是最贵的也是功能最完善的系统。 安装教程:win7安装教程 下载地址:日语版wi ...
一、前言 很多软件都有时间同步的功能,尤其是Qt在嵌入式设备上的,有时候还有很多是没有UI界面的程序,而硬件上有个时钟,时间久了难免没有电,需要从服务器来同步时间来保证本地的时间是正确的,不然本地记录的一些日志的时间都是不正确的,很多还可能是1970年的。 NTP同步时间是个标准的协议,使用的端口是 ...
分类:
其他好文 时间:
2020-06-07 10:38:39
阅读次数:
74
不管是2008R2 还是 2012R2,如果安装vc_redist及“MSVBCRTAIO_v2020.04.10.exe”(微软常用运行库合集),都没有效果(表现为:C:\Windows\System32或C:\Windows\SysWOW64 目录下没有以`api-ms-win-crt`开头的d... ...
分类:
其他好文 时间:
2020-06-06 23:14:39
阅读次数:
525
admin@huawei.com Admin@huawei.com Admin@huawei huawei.com huawei@123 huawei Change_Me ...
分类:
其他好文 时间:
2020-06-06 12:53:02
阅读次数:
252