multiple thead algorithm
文章平均质量分 84
多线程类算法
乌托邦钢铁侠
Practice makes perfect, fighting with my time .
1. Java
2. English foolish
3. Love riding
展开
-
leet-code 两个线程交替打印FooBar
文章目录一、题目二、原理解析一、题目交替打印FooBar两个不同的线程将会共用一个 FooBar 实例。其中一个线程将会调用foo()方法,另一个线程将会调用bar()方法。请设计修改程序,以确保 “foobar” 被输出 n 次。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/print-foobar-alternately著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。二、原理解析 可以设置两把锁给分别给f原创 2021-03-05 11:40:40 · 970 阅读 · 3 评论 -
海量数据问题: 如何用JAVA几分钟处理完30亿个数据?
题目现有一个10G文件的数据,里面包含了18-70之间的整数,假设年龄范围分布均匀,分别表示系统中所有用户的年龄数,请找出重复次数最多的那个数,现有一台内存为4G、2核CPU的电脑,请写一个算法实现。 23,31,42,19,60,30,36,........模拟数据Java中一个整数占4个字节,模拟10G为30亿左右个数据, 采用追加模式写入10G数据到硬盘里。 每10万个记录写一行,大概0.4M一行,10G大概25000...原创 2022-05-08 08:06:53 · 6240 阅读 · 8 评论