java基础知识

来源:互联网 发布:king新域名 编辑:程序博客网 时间:2024/05/27 21:01

      内部类其是和类的属性没有什么区别,只是在声明的时候必须是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:构造是不能被继承的。

0 0