Java基础 1、vector和linkedlist的区别2、多线程的实现 以及停止 3、单例模式和工厂模式4、ajax返回值类型哪位大神知道的回复一下,呵呵 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.vector与linkedlist的区别建议看jdk api既详细又权威;2.多线程的实现一般是通过集成Thread类或实现runable借口来实现,此外,也可以通过executors的threadFactory来创建。线程的停止一般是在run()方法执行完毕正常结束,也可以通过wait()或sleep()临时中断,当然异常的话会终止。3.单例模式:public class Test(){ public static Test instance=null; private Test(){ // } private synchronized static Test getInstance(){ if(null==instance){ instance=new Test(); } return instance; }}工厂模式有抽象工厂和工厂方法两种,一般工厂方法较常用,抽象工厂就是根据不同的条件去实现借口。这里仅写个简单的工厂方法:public interface FactoryInterface(){ public Car createCar(string carType);}public class CarFactroy implements FactoryInterFace{ public Car createCar(String carType){ if(carType.equals("taxi"){ return new Taxi(); //taxi是car的子类 } else if(carType.equals("bus"){ return new Bus(); //bus也是car的子类 } else { return new PrivateCar(); } }}其实两种模式都是创建(对象)型区别是singleton要求在程序中同时仅有一个实例在使用,工厂模式正如其名可以像工厂一样根据不同的‘订单’生产不同的‘产品’。4. ajax的返回类型不确定,一般要根据使用的具体情形而定,可以返回JOSN或单个string均可。 怎么跨度这么大1、vector和linkedlist的区别现在不用vector了,基本上都改用ArrayList了,楼主也改吧,这个底层是数组实现,LinkedList是链表实现,功能都是一样的,但是不同场合用的话速度不一样,这要看用处,比如增删多还是查找多。2、多线程的实现 以及停止 新建一个类实现Runnable接口,新建一个Thread,然Runnable放进去new Thread(Runnable),启动线程Thread。start(),暂停和继续只要用一个boolean变量就可以控制了,这样还安全。3、单例模式和工厂模式单例模式就是只创建一个实例,如果是null则创建对象,不是则返回已创建过的对象,工厂模式是用类去创建对象,不用自己调用构造方法,这些事情都是由类内部完成,使用者不用理会类的内部做了什么事情,只知道怎么用就行了。4、ajax返回值类型说是有很多种,text xml html script json,但是实际上分两类吧,一类是xml,一类是纯文本的字符,剩下的就是自己的操作处理方法了 1.vector与linkedlist的区别建议看jdk api既详细又权威;2.多线程的实现一般是通过集成Thread类或实现runable借口来实现,此外,也可以通过executors的threadFactory来创建。线程的停止一般是在run()方法执行完毕正常结束,也可以通过wait()或sleep()临时中断,当然异常的话会终止。3.Java code单例模式:public class Test(){ public static Test instance=null; private Test(){ // } private synchronized static Test getInstance(){ if(null==instance){ instance=new Test(); } return instance; }}工厂模式有抽象工厂和工厂方法两种,一般工厂方法较常用,抽象工厂就是根据不同的条件去实现借口。这里仅写个简单的工厂方法:public interface FactoryInterface(){ public Car createCar(string carType);}public class CarFactroy implements FactoryInterFace{ public Car createCar(String carType){ if(carType.equals("taxi"){ return new Taxi(); //taxi是car的子类 } else if(carType.equals("bus"){ return new Bus(); //bus也是car的子类 } else { return new PrivateCar(); } }} 其实两种模式都是创建(对象)型区别是singleton要求在程序中同时仅有一个实例在使用,工厂模式正如其名可以像工厂一样根据不同的‘订单’生产不同的‘产品’。4. ajax的返回类型不确定,一般要根据使用的具体情形而定,可以返回JOSN或单个string均可。 httpclient返回302后,其location的值为./ 跳转出错,请大侠帮着看看是什么原因。 参数的检查问题 myeclipse关联源代码 java问题 作业题 达人指教一下 请教个Applet问题 Integer.parseInt()的用途?? 大家帮我看看这个程序为什么会出现运行结果与预期不符的原因吧! 全局变量放在哪里 我无言了--Oracle可以连上但是返回不了正确的数据集:( 求高手帮忙啊 小弟非常感谢 如何比较两个Date对象哪个时间早晚?(本人初学,很小白的问题)
2.多线程的实现一般是通过集成Thread类或实现runable借口来实现,此外,也可以通过executors的threadFactory来创建。线程的停止一般是在run()方法执行完毕正常结束,也可以通过wait()或sleep()临时中断,当然异常的话会终止。
3.
单例模式:
public class Test(){
public static Test instance=null;
private Test(){
//
}
private synchronized static Test getInstance(){
if(null==instance){
instance=new Test();
}
return instance;
}
}
工厂模式有抽象工厂和工厂方法两种,一般工厂方法较常用,抽象工厂就是根据不同的条件去实现借口。这里仅写个简单的工厂方法:public interface FactoryInterface(){ public Car createCar(string carType);
}public class CarFactroy implements FactoryInterFace{
public Car createCar(String carType){
if(carType.equals("taxi"){
return new Taxi(); //taxi是car的子类
}
else if(carType.equals("bus"){
return new Bus(); //bus也是car的子类
}
else {
return new PrivateCar();
}
}
}其实两种模式都是创建(对象)型区别是singleton要求在程序中同时仅有一个实例在使用,工厂模式正如其名可以像工厂一样根据不同的‘订单’生产不同的‘产品’。
4. ajax的返回类型不确定,一般要根据使用的具体情形而定,可以返回JOSN或单个string均可。
1、vector和linkedlist的区别
现在不用vector了,基本上都改用ArrayList了,楼主也改吧,这个底层是数组实现,LinkedList是链表实现,功能都是一样的,但是不同场合用的话速度不一样,这要看用处,比如增删多还是查找多。2、多线程的实现 以及停止
新建一个类实现Runnable接口,新建一个Thread,然Runnable放进去new Thread(Runnable),启动线程Thread。start(),暂停和继续只要用一个boolean变量就可以控制了,这样还安全。3、单例模式和工厂模式
单例模式就是只创建一个实例,如果是null则创建对象,不是则返回已创建过的对象,工厂模式是用类去创建对象,不用自己调用构造方法,这些事情都是由类内部完成,使用者不用理会类的内部做了什么事情,只知道怎么用就行了。4、ajax返回值类型
说是有很多种,text xml html script json,但是实际上分两类吧,一类是xml,一类是纯文本的字符,剩下的就是自己的操作处理方法了
2.多线程的实现一般是通过集成Thread类或实现runable借口来实现,此外,也可以通过executors的threadFactory来创建。线程的停止一般是在run()方法执行完毕正常结束,也可以通过wait()或sleep()临时中断,当然异常的话会终止。
3.Java code
单例模式:
public class Test(){
public static Test instance=null;
private Test(){
//
}
private synchronized static Test getInstance(){
if(null==instance){
instance=new Test();
}
return instance;
}
}
工厂模式有抽象工厂和工厂方法两种,一般工厂方法较常用,抽象工厂就是根据不同的条件去实现借口。这里仅写个简单的工厂方法:public interface FactoryInterface(){ public Car createCar(string carType);
}public class CarFactroy implements FactoryInterFace{
public Car createCar(String carType){
if(carType.equals("taxi"){
return new Taxi(); //taxi是car的子类
}
else if(carType.equals("bus"){
return new Bus(); //bus也是car的子类
}
else {
return new PrivateCar();
}
}
}
其实两种模式都是创建(对象)型区别是singleton要求在程序中同时仅有一个实例在使用,工厂模式正如其名可以像工厂一样根据不同的‘订单’生产不同的‘产品’。
4. ajax的返回类型不确定,一般要根据使用的具体情形而定,可以返回JOSN或单个string均可。