javaenhance

来源:互联网 发布:非农数据对汇率的影响 编辑:程序博客网 时间:2024/05/29 17:15

1.-128~127的数字会自动装箱和拆箱

2.享元模式,(很多很小对象有很多属性相同当作一个对象,不同的属性作为方法的参数变为外部状态,)把经常用到的不大变化的小对象复用,将一些小的变化作为参数传递给对象做为参数,word里面的字符使用享元模式char1(char c,int x,int y)--->char(int x,int y),windows里面的图标一样可以使用享元模式

3.枚举构造方法中元素在第一行

。外部类只能有两个修饰public和默认,内部类可以有4个修饰词。枚举只有一个内部类时就为单例模式

.Class,描述Java程序中众多的类的类,一个类对应一份字节码

    Class c1 =    Person.class

    Class c2 = p1.getClass()

    Class c3 = Class.forName("***")

.9个预定义数据类型

。反射中的feild类代表Class字节码的一个变量而不是对象的变量,比较字节码是否相等最好用 ==

invoke 为方法对象的方法

.ArrayList 有存放顺序存放对象的引用

 HashSet存放的对象先比较现在有无(调用equals方法进行比较),无再放入

。内存泄漏例子,采用hash方式保存的对象得到hashcode时使用到的属性在保存之后进行了修改,就会被保存到新的内存地址,而原来的对象就构成了内存泄漏了。

.在javac命令下看过时方法地方的命令:javac -Xlint:deprecation xxx.java

.泛型只在编译时生效,编译过后都是使用的同一份字节码

.匿名内部类可以使用外部的final的属性

.javabean必须有一个不带参数的构造方法

.content-md5 :如果实体内容被改变,且将改变后的MD5值放入content-md5中,那收到实体内容的浏览器如何判定实体内容有否被改变呢?

.MIME为web服务器对相应内容的编码方式格式说明

.访问区域代理服务器步骤:1.访问DNS服务器得到区域代理服务器地址2.访问区域代理服务器如未缓存资源则访问真正的服务器

 

原创粉丝点击