JAVA 大数据内存耗用测试

JAVA 大数据内存耗用测试
import java.lang.management.ManagementFactory;
import java.lang.management.MemoryMXBean;

public class MemoryTest {
public static void main(String[] args) throws InterruptedException {
int row = 50_000;
int column = 20;
String[] data = new String[row * column];
for (int i = 0; i < data.length; i++) {
data[i] = "columnName" + (i % column);
}

while (true) {
int i = (int) (Math.random() % (row * column));
if (data[i] == data[(i + column) % (row * column)]) {
System.out.println("the seme object");
}

System.gc();

MemoryMXBean memoryMXBean = ManagementFactory.getMemoryMXBean();
long used = memoryMXBean.getHeapMemoryUsage().getUsed();
System.out.println("used:" + used / 1024d /1024d);
Thread.sleep(10_000);
}
}
}

时间: 2024-10-25 04:30:48

JAVA 大数据内存耗用测试的相关文章

揭秘java大数据学习路线图

很多的同学在学习JavaEE的路上都过得的是坎坷,可以说是夜以继日的敲代码在学习,却发现自己是事倍功半,有的时候遇到一个bug真的很难受,无限互联java大数据培训专家为大家整理了一篇很值得大家去借鉴的学习路线图文章,希望大家在学习的路上一能帆风顺! 一.Java的核心 这就是学习Java的基础,掌握程度的深与浅甚至直接影响后面的整个学习进程. Java的核心主要包括了几个部分: 一. java大数据学习路线图 1.初级的有语法基础.面向对象思想. 学习任何一门语言语法都是必须的,因为Java的

Java大数据人才应用领域广,就业薪酬高

互联网创造了大数据应用的规模化环境,大数据应用成功的案例大都是在互联网上发生的, 互联网业务提供了数据,互联网企业开发了处理软件,互联网企业的创新带来了大数据应用 的活跃,没有互联网便没有今天的大数据产业.没有互联网.云计算.物联网.移动终端与 人工智能组合的环境大数据也没那么重要.大数据的价值并非与生俱来而是应用创新之结果 ,价值是由技术组合创新涌现出来的.离开环境的支持大数据毫无价值,就像离开了身体的 手不再有手的功能一样. 随着2017年大数据各种应用的发展,大数据的价值得以充分的发挥,大

42步进阶学习—让你成为优秀的Java大数据科学家!

作者 灯塔大数据 本文转自公众号灯塔大数据(DTbigdata),转载需授权 如果你对各种数据类的科学课题感兴趣,你就来对地方了.本文将给大家介绍让你成为优秀数据科学家的42个步骤.深入掌握数据准备,机器学习,SQL数据科学等. 本文将这42步骤分为六个部分, 前三个部分主要讲述从数据准备到初步完成机器学习的学习过程,其中包括对理论知识的掌握和Python库的实现. 第四部分主要是从如何理解的角度讲解深入学习的方法.最后两部分则是关于SQL数据科学和NoSQL数据库. 接下来让我们走进这42步进

中软卓越java大数据培训,实战铸高端IT人才!

随着互联网行业的竞争越来越激烈,单纯的软件开发已经不能满足企业需求了,数据才是其生存壮大,获得资本市场青睐的最大筹码.所以,有前瞻性的程序员都在学习大数据,先人一步拿高薪,引领IT方向,不被市场所淘汰.中软卓越java大数据培训凭着无可替代的优势受到学员的青睐,坚持用实战项目铸高端IT人才,拒绝只停留在口号和理论. 相较于其他填鸭教学的培训机构,中软卓越有着其可望而不可即的优势,深深地拉开了彼此之间的层次段位.那么中软卓越Java大数据培训的核心优势究竟体现在哪些方面呢? 一.软件出身,行业背景

越来越多的Java程序员转行Java大数据...

JAVA的精密,强大,拥有其它语言不可替代的性能和可维护性,早已经是成为最受欢迎的编程语言之一,很多人想进入IT行业,首选的第一门语言就是JAVA. 但是,在未来肯定是大数据的天下,人工智能的爆发,将会有大量企业会进入大数据领域,从而产生大量的大数据人才需求. 据最新发布的<大数据人才报告>显示,目前全国的大数据人才仅46万,未来3-5年内大数据人才的缺口将高达150万.领英报告表明,数据分析人才的供给指数最低,仅为0.05,属于高度稀缺.数据分析人才跳槽速度也最快,平均跳槽速度为19.8个月

平安陆金所java 大数据 算法 android开发

java工程师-互联网方向 工作职责 1 参与产品需求分析.网站系统的设计方案: 2 参与.协助项目组长共同完成或带领项目小组承担任务的系统功能设计和数据库设计 3 独立完成个人承担模块或项目的开发和测试 任职要求 重点大学本科及以上学历,计算机相关专业优先 有3年以上JAVA WEB开发工作经验:有高访问量,高负载网站系统开发经验者优先 1. 精通Java Core/数据结构及算法/J2EE/Struts2/WebWork 2/JSP/Servlet/Java TCP/IP Socket/Aj

WeX5 IDE 手机移动开发+JAVA +大数据

http://www.wex5.com/wex5/?qb360=wex501=3534 前端技术 HTML,CSS,JavaScript,EasyUI,Jquery,HTML5,CSS3,JqueryMobile,BootStrap 数据库技术 MSSQL,MySQL,Oracle,MongoDB,Redis 企业级应用 微信开发,WebLogic,Tomcat集群, Apach集群 大数据技术 Linux.Shell编程.Java性能调优 , Linux+Nginx+Java+Memcache

Java大数据的技术学习路线图

大数据不是某个专业或一门编程语言,实际上它是一系列技术的组合运用. 有人通过下方的等式给出了大数据的定义. 大数据 = 编程技巧 + 数据结构和算法 + 分析能力 + 数据库技能 + 数学 + 机器学习 + NLP + OS + 密码学 + 并行编程 虽然这个等式看起来很长,需要学习的东西很多,但付出和汇报是成正比的,至少和薪资是成正比的. 既然要学的知识很多,那么一个正确的学习顺序就非常关键了. 专业的学习路径,主要包含 7个模块:入门知识 → Java 基础 → Scala 基础 → Had

Java大数据在现在给我们带来了什么未来又怎么样呢

在当今这个社会,成功的人有很多,但是不成功的人一大把.未来在不同的人的眼里有着不同的想法,不管你是从事那个行业,你都需要经过时间实践的磨砺.才有可能成为行业的佼佼者,天下没有白吃的午餐,也没有靠不倒的山,骂不跑的人.没有谁会时刻想着你的事情,全部靠自觉.Java作为IT界火爆的语言已成为IT精英们必备的技能,近几年衍生出来的大数据让JavaEE再次登上王者席位.很多培训机构开始策划大数据课程.Java给我们未来的贡献也许还不止数据分析这么简单. 现在已经有很多的企业,从传统企业的转行为以网推为首