java的基本数据类型:
byte,shot,int,long,float,double,char,boolean共8个,还有一些引用数据类型如string,数组。
Object类型的常见方法:
protected Object clone() 创建并返回此对象的一个副本;
boolean equals(Obejct obj)指示其他某个对象是否与此对象相等;
protected void finalize()当垃圾回收器确定不存在对该对象的更多引用时,由对象的垃圾回收器
调用此方法;
Class<?> getClass() 返回此Object的运行时类
int hashCode() 返回此对象的哈希码值
void notify() 唤醒在此对象监视器上等待的单个线程
void notifyAll()唤醒在此对象监视器上等待的所有线程
String toString() 返回此对象的字符串表示
void wait() 在其他线程调用此对象的notify()方法或notifyAll()方法前,导致当前线程等待
void wait(long timeout)在其他线程调用此对象的notify()方法或notifyAll()方法前,或者超过
指定的时间量前,导致当前线程等待;
void wait(long timeout,int nanos)在其他线程调用此对象的notify()方法或notifyAll()前,或者
其他某个线程中断点前线程,或者已超过某个实际时间量前,导致当前线程等待;
String ,StringBuilder,StringBuffer的使用
string:适用于少量的字符串操作的情况下
stringBuilder:适用于单线程下在字符串缓冲区进行大量的操作的情况下;
stringBuffer: 适用于多线程下载字符串缓冲区进行大量的操作的情况下;
Servlet生命周期
servlet通过调用init()方法进行初始化;
servlet调用service()方法来处理客户端的请求;
servlet通过调用destroy()方法终止;
servelt最终会由JVM的垃圾回收器进行垃圾回收的;
HashMap的工作原理:
HashMap可以接受null键值和值,而Hashtable则不能;
HashMap是非Synchronized;即同步;
HashMap存储的是键值对;
HashMap是基于Hashing的原理,我们使用put(key,value)存储对象到HashMap中,使用get(key)从
HashMap中获取对象,当我们给put()方法传递键和值时,我们先对键调用hashcode()方法;
返回的hashcode用于找到bucket位置来存储entry对象,hashmap是在bucket中存储键对象和值对象,作为Map.Entry;
byte,shot,int,long,float,double,char,boolean共8个,还有一些引用数据类型如string,数组。
Object类型的常见方法:
protected Object clone() 创建并返回此对象的一个副本;
boolean equals(Obejct obj)指示其他某个对象是否与此对象相等;
protected void finalize()当垃圾回收器确定不存在对该对象的更多引用时,由对象的垃圾回收器
调用此方法;
Class<?> getClass() 返回此Object的运行时类
int hashCode() 返回此对象的哈希码值
void notify() 唤醒在此对象监视器上等待的单个线程
void notifyAll()唤醒在此对象监视器上等待的所有线程
String toString() 返回此对象的字符串表示
void wait() 在其他线程调用此对象的notify()方法或notifyAll()方法前,导致当前线程等待
void wait(long timeout)在其他线程调用此对象的notify()方法或notifyAll()方法前,或者超过
指定的时间量前,导致当前线程等待;
void wait(long timeout,int nanos)在其他线程调用此对象的notify()方法或notifyAll()前,或者
其他某个线程中断点前线程,或者已超过某个实际时间量前,导致当前线程等待;
String ,StringBuilder,StringBuffer的使用
string:适用于少量的字符串操作的情况下
stringBuilder:适用于单线程下在字符串缓冲区进行大量的操作的情况下;
stringBuffer: 适用于多线程下载字符串缓冲区进行大量的操作的情况下;
Servlet生命周期
servlet通过调用init()方法进行初始化;
servlet调用service()方法来处理客户端的请求;
servlet通过调用destroy()方法终止;
servelt最终会由JVM的垃圾回收器进行垃圾回收的;
HashMap的工作原理:
HashMap可以接受null键值和值,而Hashtable则不能;
HashMap是非Synchronized;即同步;
HashMap存储的是键值对;
HashMap是基于Hashing的原理,我们使用put(key,value)存储对象到HashMap中,使用get(key)从
HashMap中获取对象,当我们给put()方法传递键和值时,我们先对键调用hashcode()方法;
返回的hashcode用于找到bucket位置来存储entry对象,hashmap是在bucket中存储键对象和值对象,作为Map.Entry;