摘要:
1.自旋锁和自适应自旋锁 sync在JDK1.6之前之所以被称为重量级锁,是因为对于互斥同步的性能来说,影响最大的就是阻塞的实现。挂起线程与恢复线程的操作都需要转入内核态中完成。从用户态转入内核态是比较耗费系统性能的。 研究表明,大多数情况下,线程持有锁的时间都不会太长,如果直接挂起OS层面的线程可 阅读全文
摘要:
1.bit是计算机表示数据最小的单位,又称位,由0/1组成。 1Byte=8bit Byte(字节):计算机处理数据的单位,计算机以字节为单位处理数据 1KB = 1024Byte 1MB = 1024KB 1GB = 1024MB 1TB = 1024GB 2^32 bit = 2^32 / 8 阅读全文
摘要:
给定一个正整数 n,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的正方形矩阵。 示例: 阅读全文
摘要:
给定一个字符串,你的任务是计算这个字符串中有多少个回文子串。 具有不同开始位置或结束位置的子串,即使是由相同的字符组成,也会被计为是不同的子串。 示例 1: 示例 2: 注意: 阅读全文