内部类其是和类的属性没有什么区别,只是在声明的时候必须是Outer.Inner a,就像是int a一样,至于静态内部类和非静态内部类new 的时候有点区别。outer.inner a= new Outer().new Inner()(非静态,先有Outer对象才能有属性) Outer.Inner a=new Outer.Inner()要把Outer.Inner看成一部分,就像类变量一样。
ServerSocket和Socket的区别:
ServerSocket(int port) Socket(int Address,int port)
Cookie是web服务器发送给用户的一小段信息,客户端请求时,可以读取该信息发送到服务器端。
执行forward时,浏览器不知道服务器发送的内容是从何而来,浏览器地址栏还是原地址,执行redirect时,服务器端告诉浏览器从新获取新的地址。
java调试器是jdb.exe
java.exe是虚拟机
javadoc是用来制作文档的
javaprof.exe是剖析工具
instance是java的二元运算符,用来判断他左边的对象是否为右边类(接口,抽象类,父类)的实例
vector相当于一个线程安全的list
HashMap是非线程安全的,对应的线程安全类是HashTable
ArrayList是非线程安全的,对应的线程安全类是Vector
StringBuffer是线程安全的,相当于一个线程安全的StringBuilder
Prioerties实现了Map接口,是线程安全的。
进入Dead状态的进行不会被GC回收,因为Dead状态还可以恢复。
关于super:
1:特殊变量super,提供了对父类的访问。
2:可以使用super访问父类被子类隐藏的变量或覆盖的方法。
3:每个子类构造方法的第一条语句,都是隐含地调用super(),如果父类没有这种形式的构造函数,那么在编译的时候就会报错。
4:构造是不能被继承的。