java语言
文章平均质量分 78
iteye_2113
这个作者很懒,什么都没留下…
展开
-
java 中的数字大小
前提:我们知道IEEE 754标准在尾数(M)全0情况下,如果指数(E)全1,那么这个数表示无穷,如果指数(E)全0 ,那么这个数表示0 。e.g. 那么以float类型(32位)来说,应该是正无穷:0x7F800000表示正无穷 问题:(1)我们用如下语句: float num=0x7F800000;System.out.println(num); ...原创 2013-09-05 23:50:35 · 238 阅读 · 0 评论 -
浅析JVM
一、java文件的执行过程 大部分程序执行过程分为三步:编码---编译---执行 (1)编码:得到.java文件 (2)编译:得到字节码(class文件) (3)执行:jvm进行类装载,由执行引擎转换成机器码运行 二、运行数据区域 类装载和执行引擎这里不说明,只是说明jvm的运...原创 2014-03-29 18:44:04 · 84 阅读 · 0 评论 -
java序列化(理解)
仅此记录,如果雷同,纯属巧合 java序列化顺序: (1)类元数据(类的相关描述) 1、STREAM_MAGIC. 声明使用了序列化协议. 2、STREAM_VERSION. 序列化协议版本 3、TC_OBJECT. 声明这是一个新的对象. 4、Class名字的长度. 5、Cla...原创 2014-04-23 00:10:54 · 122 阅读 · 0 评论 -
RSA出现的错误
javax.crypto.BadPaddingException: Data must start with zero 进行RSA加密和解密的时候,会出现在这样的错误,找了许多答案,有的说是什么byte[]转换为string的时候需要分隔,有的说是“只能公钥加密,私钥解密” 但是在这里,是因为我在分块解密的时候,把byte数组划的块大小限定为64,所以导致错误的,实际上是128...原创 2014-05-13 13:13:52 · 1036 阅读 · 0 评论 -
内部类
内部类:局部内部类、匿名内部类、静态内部类一、局部内部类 存在于方法代码块中二、匿名内部类 没有名字,可以使用“实例初始化”、final方法进行初始化三、静态内部类 静态的static(1)只能访问外部类的static字段或方法(2)不需要外部类对象,和其他内部类的区别是:其他内部类不可以在其自身声明static字段或者方法(3)interface里面也可以声明静态内部类...原创 2014-06-01 23:37:01 · 62 阅读 · 0 评论 -
ClassLoader
今天在网上收集了classLoader的学习,综合了各个的博客,在此记录, 一、类加载结构 1、bootstrap classloader 启动类加载器 (1) 运行虚拟机时候,这个类加载器被加载 (2)加载java 基本api,负责jdk_home/lib目录下的核心 api 或者-X bootclasspath...原创 2014-06-02 16:55:39 · 98 阅读 · 0 评论 -
valotile关键字
一、java的内存模型 1、内存模型简介 (1)不同的平台,内存模型是不一样的,但是jvm的内存模型规范是统一的 (2)线程安全无非是要控制多个线程对某个资源的有序访问或修改。总结java的内存模型,要解决两个主要的问题:可见性和有序性。 (3)我们都知道计算机有高速缓存的存在,处理器并不是每次处理数据都是取内存的。JVM定...原创 2014-06-02 19:34:27 · 2824 阅读 · 1 评论