摘要:
该题的难度分级是Hard,那么难在哪里呢?我们先来看题目。 给定两个大小为 m 和 n 的有序数组 nums1 和 nums2 。 请找出这两个有序数组的中位数。要求算法的时间复杂度为 O(log (m+n)) 。 示例 1: 示例 2: 当你看到要求的时间复杂度为O(log (m+n)),你想到了 阅读全文
posted @ 2018-05-28 22:42
windyair
阅读(226)
评论(0)
推荐(0)
摘要:
第6章 任务执行 在并发应用中,避免为每个任务都分配一个线程 线程生命周期的开销很高,在请求到达率很高的情况下将耗费大量计算资源影响性能 资源消耗大,可运行的线程数超过CPU数量后,必定会有线程被闲置等待CPU时间片,但是其仍然占用内存保存其状态,给GC带来压力。而且大量线程竞争CPU的时候额外的性 阅读全文
posted @ 2018-05-27 17:37
windyair
阅读(115)
评论(0)
推荐(0)
摘要:
最近在复习Java的一些基础知识,重新刷了一下包括《Thinking in Java》、《Effective Java》、《Core Java》等经典书籍,发现自己对JVM以及并发这两块还不是很熟悉,于是先入手了这本《Java Concurrency in Practice》,原作者以JUC包核心成 阅读全文
posted @ 2018-05-26 23:55
windyair
阅读(84)
评论(0)
推荐(0)
浙公网安备 33010602011771号