摘要:
Java语言虽然内置了多线程支持,启动一个新线程非常方便,但是,创建线程需要操作系统资源(线程资源,栈空间等),频繁创建和销毁大量线程需要消耗大量时间。 那么我们就可以把很多小任务让一组线程来执行,而不是一个任务对应一个新线程。 这种能接收大量小任务并进行分发处理的就是线程池。 简单地说,线程池内部 阅读全文
posted @ 2020-05-26 16:55
CEO雷总
阅读(170)
评论(0)
推荐(0)
摘要:
乐观锁的意思就是乐观地估计读的过程中大概率不会有写入,因此被称为乐观锁。 反过来,悲观锁则是读的过程中拒绝有写入,也就是写入必须等待。 对比:显然乐观锁的并发效率更高,但一旦有小概率的写入导致读取的数据不一致,需要能检测出来(需要额外的代码来判断读的过程中是否有写入),再读一遍就行。 ReadWri 阅读全文
posted @ 2020-05-26 15:32
CEO雷总
阅读(189)
评论(0)
推荐(0)
摘要:
哈希算法用来验证原始数据是否被篡改。 它有以下两个特征: 1、相同的输入一定得到相同的输出 2、不同的输入大概率得到不同的输出(这也就引出了哈希碰撞) 哈希碰撞:不同的输入时出现了相同的输出,则称为哈希碰撞 阅读全文
posted @ 2020-05-26 15:25
CEO雷总
阅读(203)
评论(0)
推荐(0)
摘要:
我们把一个任务称为一个进程,如,IE浏览器就时是一个进程,qq是另外一个进程。 进程与线程的关系是:一个进程至少有一个线程或多个线程。进程包含线程 操作系统调度的最小单位是:线程,而不是进程。记忆方法:线程比进程小,所以是线程 常用的Windows、Linux等操作系统都采用抢占式多任务,如何调度线 阅读全文
posted @ 2020-05-26 15:13
CEO雷总
阅读(129)
评论(0)
推荐(0)
摘要:
当你觉得思维敏捷且精力旺盛时,先做最重要的工作(要事第一) 如果你这个星期很忙,就别翻开桌上的期刊和杂志,最好是把这些都摆到一边去 告诉平常会打电话给你的人,你这星期很忙,无法跟他们闲聊,并跟他们说有空你会再打电话给他们 当你觉得做某件事有点厌烦时,别强迫自己继续做。先把这项工作放到一边,做些别的事 阅读全文
posted @ 2020-05-26 14:52
CEO雷总
阅读(175)
评论(1)
推荐(0)

浙公网安备 33010602011771号