易截截图软件、单文件、免安装、纯绿色、仅160KB

java

1  String 和StringBuffer的区别
      JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。String类提供的数值不可改变的字符串。StringBuffer类提供的字符串进行修改。当知道字符数据要改变的时候你就可以使用StringBuffer,可以使用StringBuffers来动态构造字符数据。
2  说出Servlet的生命周期,并说出Servlet和CGI的区别。
      (1)Servlet被服务器实例化后,容器运行其init方法
      (2)请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,
      (3)当服务器决定将实例销毁的时候调用其destroy方法。
      与cgi的区别在于servlet处于服务器进程中,它通过
       (1)多线程方式运行其service方法,一个实例可以服务于多个请求 而CGI对每个请求都产生新的进程,
       (2)servlet其实例一般不会销毁,CGI服务完成后就销毁,所以效率上低于servlet。
3 HashMap和HashTable区别
      (1)HashMap允许一个null键,多个null值; HashTable的键和值均不允许为null。当get()方法返回null值时,即可以表示HashMap中没有该键,也可以表示该键所对应的值为null。因此,在HashMap中不能由get()方法来判断HashMap中是否存在某个键,而应该用containsKey()方法来判断
      (2)都实现Map接口,HashTable是Dictionary的子类。
      (3)HashTable是同步的;HashMap通过Collections的同步方法得到同步。Map Collections.synchronizedMap(Map m)
这个方法返回一个同步的Map,这个Map封装了底层的HashMap的所有方法,使得底层的HashMap即使是在多线程的环境中也是安全的。
4 线程状态(http://lavasoft.blog.51cto.com/62575/27069)
   1、新建状态(New):新创建了一个线程对象。
   2、就绪状态(Runnable):线程对象创建后,其他线程调用了该对象的start()方法。该状态的线程位于可运行线程池中,变得可运行,等待获取CPU的使用权。
   3、运行状态(Running):就绪状态的线程获取


相关文档:

java Socket编程基础

 最简单的服务器接受单用户请求的socket编程模型,代码写得不好,只是用来阐明意思
 client side
import java.net.*;
import java.util.*;
import java.io.*;
public class Client {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
tr ......

JAVA(高级)工程师

一、JAVA。要想成为JAVA(高级)工程师肯定要学习JAVA。一般的程序员或许只需知道一些JAVA的语法结构就可以应付了。但要成为JAVA(高级)工程师,您要对JAVA做比较深入的研究。您应该多研究一下JDBC、IO包、Util包、Text包、JMS、EJB、RMI、线程。如果可能,希望您对JAVA的所有包都浏览一下,知道大概的API,这样您就发现其 ......

JAVA环境使用正则表达式处理字符串

正则表达式是字符串处理的终极武器,本文以一个具体题目简介java对正则表达式的支持。
题目:将一个字符串中的形如href=“XXXX”和src=“XXXX”的部分取出,打印。
处理正则表达式主要用到java.util.regex.Matcher和java.util.regex.Pattern两个类。
\\测试用的字符串
String source= "...href=\" ......

java 环境变量的配置

 1、首先安装JDK(如安装在C:\Program Files\Java\jdk1.6.0)
2、设置系统环境参数:
    1)右击“我的电脑”,选“属性”。
    2)选择“高级”选项卡,点击“环境变量”按钮
    3)点击系统变量内的“新建&rd ......

Java 小例子:下载并保存网络小说

本示例从网上下载一本小说,并保存为 UTF-8 格式。
import java.io.BufferedReader;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.Writer;
import java.net.MalformedURLException; ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号