`
MyEyeOfJava
  • 浏览: 1149811 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
7af2d6ca-4fe1-3e9a-be85-3f65f7120bd0
测试开发
浏览量:71077
533896eb-dd7b-3cde-b4d3-cc1ce02c1c14
晨记
浏览量:0
社区版块
存档分类
最新评论

[java]基础类型

阅读更多
1 byte = 1字节  = 8bit 可表达 2的八次方个数字    = 256
1 short= 2字节  = 16bit 可表达2的十六次方个数字  = 65536 约6W
1 char = 2字节  = 16bit 可表达2的十六次方个数字  = 65536 约6W
1 int  = 4字节  = 32bit 可表达2的32次方个数      = 4294967296 约42亿
1 float= 4字节  = 32bit 可表达2的32次方个数      = 4294967296 约42亿
1 long = 8字节  = 64bit 可表达2的64次方个数      = 18446744073709551616 约184亿亿 184*10^16次方
1 double= 8字节  = 64bit 可表达2的64次方个数     = 18446744073709551616 约184亿亿


知道这些,才能理解bitmap需要多大的内存来计算10亿个数字里是否有重复数字,每个数字是一个IP,可见存储这些数据只需要一个int大小的内存已经足以,但运算还是需要内存的。


bitmap是比hash更加优越的地方在于此吧

1个IP 192.168.101.129 为12位的数据,也就是说有10亿个12位的数字。1个12位的数字99999999999 999亿那么需要一个double类型的数字来表示这个12位的数字,1个double类型占用8字节,也就是大概需要10亿*8字节来做这个事情,总共需要内存10亿byte,约0.93G内存即可。
分享到:
评论

相关推荐

    免费超全面的Java基础类型,容器,并发,IO流,面向对象,Web编程等代码总结

    Java基础类型,容器,并发,IO流,面向对象,Web编程等代码总结。 2、分类文档 JVM虚拟机 JVM特点,结构与执行周期 JVM类加载机制 JVM运行时区数据 JVM执行引擎和垃圾回收 基础语法 理解Java中对象基础Object类 ...

    java基础类型面试题大全.doc

    java基础类型面试题大全

    Java基础数据类型

    java基础数据类型。

    java基本类型与字节流的转换工具类

    java基本类型与字节流的转换工具类

    JAVA基础面试大全

    这份资料集合了“java基础类型面试题大全”和“CoreJavaNoteBook”,旨在帮助求职者全面理解和掌握Java的基础知识。 一、Java基础类型 1. 数据类型:Java有八种基本数据类型,包括整型(byte, short, int, long)...

    java乐器源码-java-base-parent:Java基础类型,容器,并发,IO流,面向对象,Web编程等代码总结

    Java基础类型,容器,并发,IO流,面向对象,Web编程等代码总结。 关于作者 推荐项目 序号 项目名称 GitHub地址 GitEE地址 推荐指数 01 Java描述设计模式,算法,数据结构 ☆☆☆☆☆ 02 Java基础、并发、面向对象、...

    Java范例开发大全

    《Java范例开发大全》共22章,内容涉及Java开发环境的搭建、Java基础类型与运算符、条件控制语句、异常处理、数组、字符串、输入输出流、面向对象及其四大特征、内部类与接口、Java常用类、集合、多线程编程、Java...

    JAVA 语言基础 类型 循环控制

    Java 语言基础类型循环控制 Java 语言基础类型循环控制是 Java 语言的核心组件之一,涉及到 Java 语言的发展史、JDK 的下载和安装、DOS 命令的介绍和使用、Path 环境变量的配置等重要知识点。 Java 语言的发展史...

    Java基础入门.pdf

    Java基础入门 本文档旨在为初学者提供Java基础知识的概述,涵盖了Java是什么、Java能做什么和Java怎样改变我的生活等问题的答案。 什么是Java? Java是一种高级程序语言,也是一个平台。它具有以下特征:简单、...

    Java基础练习代码

    Java基础是学习编程语言的重要阶段,对于初学者来说,掌握好这一阶段的知识是成为熟练Java开发者的基石。本文将深入探讨Java基础练习代码中的关键概念,帮助初学者巩固基础,提高编程技能。 首先,Java是一种面向...

    《Java基础入门》-课后习题答案.doc

    本文将对《Java 基础入门》课后习题答案进行总结,涵盖了 Java 基础知识点,包括 Java 开发入门、Java 基础类、变量类型、运算符、控制流语句、方法重载等。 一、Java 开发入门 * Java EE、Java SE、Java ME 是 ...

    JAVA基础面试大全.doc corejavanetbook.doc jsp技术大全.pdf

    6. **java基础类型面试题大全.doc**: 这份文档将重点放在Java的基本数据类型和相关的面试题目上,如原始类型(int、char、boolean等)、自动装箱拆箱、数值溢出、运算符优先级、类型转换等方面,是准备基础面试的...

    java基础资料大全

    2. Java基础语法:包括程序的基本结构,如数据类型、变量、常量的定义与使用,以及基础的程序控制流程,如选择结构(if、switch)和循环结构(while、for、do-while)。 3. 注释、关键字与标识符:解释程序中注释的...

    java基础教程ppt

    这份"java基础教程ppt"提供了一个全面的学习资源,帮助初学者掌握Java编程的基本概念和语法。 在Java的基础教程中,通常会包含以下几个核心知识点: 1. **Java简介**:介绍Java的历史、特点以及其在软件开发中的...

    java基础学习课件ppt

    Java基础学习课件PPT是一套全面覆盖Java SE(标准版)基础知识的教育资源,适合初学者和希望巩固Java技能的开发者。这套课件旨在在一个月内帮助学习者掌握Java编程的核心概念,为深入学习和应用Java技术打下坚实的...

    Java.doc (java基础教学)

    ### Java基础教学知识点 #### 一、Java的基本语法规则 **1.1 基本数据类型** Java中提供了多种基本数据类型,包括整数类型(`byte`, `short`, `int`, `long`)、浮点数类型(`float`, `double`)、字符类型(`...

Global site tag (gtag.js) - Google Analytics