1. jdk1.7的堆内存 2. jdk1.8的堆内存 3. GC基本概念 3.1 JVM为什么要进行垃圾回收? 如果不进行垃圾回收,内存迟早都会被消耗空,因为我们在不断的分配内存空间而不进行回收。除非内存无限大,我们可以任性的分配而不回收,但是事实并非如此。所以,垃圾回收是必须的。Java 中的垃 ...
分类:
其他好文 时间:
2019-08-14 14:33:37
阅读次数:
156
从一个list变成 key value 自定义函数生成新的rdd 就是把key value变成另一个key value ...
分类:
其他好文 时间:
2019-08-11 12:37:01
阅读次数:
398
前言:最近给客户开发一个伙食费计算系统,大概需要计算2000个人的伙食。需求是按照员工的预定报餐计划对消费记录进行检查,如有未报餐有刷卡或者有报餐没刷卡的要进行一定的金额扣减等一系列规则。一开始我的想法比较简单,直接用一个for循环搞定,统计结果倒是没问题,但是计算出来太慢了需要7,8分钟。这样系统 ...
This parallel program performs writes and reads to/from files under several sets of conditions and reports the resulting throughput rates. IOR 设计用于测量P ...
分类:
其他好文 时间:
2019-08-09 23:46:37
阅读次数:
174
参考网址:https://stackoverflow.com/questions/45456210/could-not-find-tools-jar-when-build-gradle-project 执行: 出错信息: 解决: 在根目录下新建一个gradle.properties,在其中加上一行即 ...
分类:
编程语言 时间:
2019-08-09 17:12:04
阅读次数:
96
Problem Statement On a two-dimensional plane, there are m lines drawn parallel to the x axis, and nlines drawn parallel to the y axis. Among the lines ...
分类:
其他好文 时间:
2019-08-04 00:59:20
阅读次数:
152
在了解线程之前我们先来看看并行和并发! 并发(Concurrent):在同一时间间隔内交替做多个事件,多线程是并发的一种形式。 并行(Parallel):在同一时刻做多个事件。 并发:在一台处理器上“同时”处理多个任务;并行:在多台处理器上同时处理多个任务。 所以并发编程的目标是充分的利用处理器的每 ...
分类:
编程语言 时间:
2019-08-03 01:13:13
阅读次数:
142
多线程似乎一直给我们这样的印象就是多线程比单线程快,其实这是一个伪命题.事无绝对,多线程有时候确实比单线程快,但也有很多时候没有单线程那么快. 首先简单区分一下并发性(concurrency)和并行性(parallel).并行是说同一时刻有多条命令在多个处理器上同时执行.并发是说同一时刻只有一条指令 ...
分类:
编程语言 时间:
2019-08-01 22:51:30
阅读次数:
294
problem:https://leetcode.com/contest/biweekly-contest-5/problems/parallel-courses/ 这道题是leetcode双周赛的一道hard题,实际上难度并没有那么高。题目是给定课程的预修关系,比如要学习课程B,必须先学过课程A, ...
分类:
编程语言 时间:
2019-07-28 21:29:53
阅读次数:
127