最新 最热

js引擎v8源码分析之HeapNumber(基于v8 0.1.5)

HeapNumber是保存大整形的对象。v8里有smi保存整形,但是他只有31位,超过31位的就需要用HeapNumber。

2020-02-25
2

前端面试题: 关于数值扩展的Number.isInteger函数,下面说法错误的是?

考核内容:Number.isInteger函数使用的注意事项题发散度: ★★试题难度: ★解题思路:Number.isInteger() 方法用来判断给定的参数是否为整数。返回值 判断给定值是否是整数的 Boolean 值。在JavaScript内部对整...

2020-02-11
2

Lock

从上面的synchronized释放锁可以看出,只有synchronized代码块执行完毕或者异常才会释放,如果代码块中的程序因为IO原因阻塞了,那么线程将永远不会释放锁,但是此时另外的线程还要执行其他的程序,极大的影响了程序的执行效率...

2019-12-31
2

this怎么那么难呢?(接上篇-1)

2019年12月22日,星期六。距离新年还有9天了,宝宝们可以提前想想2020年的目标了。也可以把目标留言在文章下方,目标说给别人听能起到督促自己的作用,不信你就试试!...

2019-12-31
1

函数式编程

优点: 1、减少键盘的开销 2、便于理解 —— 例如:merge([1,2],[3,4]).sort().search("2") 3、方便单元测试 ——针对函数不涉及外部状态变化,参数固定返回结果也相同。 4、不用考虑死锁的问题 —— 不修改变量...

2019-12-23
1

Java基础笔记整理---【05】switch分支语句、for循环语句

1.顺序结构:按前后顺序执行的语句体代码块内的程序都是顺序执行的2.分支结构:选择执行一部分语句体if(表达式){}if(表达式){...}else{...}if(表达式1){...}else if(表达式2){...}//当表达式返回值等于表达式内任意case...

2019-12-17
1

一篇文章,彻底理解ReentrantLock

ReentrantLock重入锁,是实现Lock接口的一个类,也是在实际编程中使用频率很高的一个锁,支持重入性,表示能够对共享资源能够重复加锁,即当前线程获取该锁再次获取不会被阻塞。在java关键字synchronized隐式支持重入性,synchro...

2019-12-12
2

Java基础-运算符(二)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

2019-11-12
2

位运算符与(&)、或(|)、异或(^)、非(~)、左移(<<)、右移(>>)、右移补零(>>>)如何选择?

上一篇:消息队列 ActiveMQ 、RocketMQ 、RabbitMQ 和 Kafka 如何选择?

2019-11-08
1

POI API讲解(一)——excel的操作

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

2019-10-30
5