
Java基础
freeandperson
这个作者很懒,什么都没留下…
展开
-
Thread重要方法及线程的状态
重要方法start() 启动线程;setPriority(int p) 设置线程的优先级;interrupt() 有条件中断线程;sleep(long s) (static)使线程睡眠;让出cpu资源;currentThread() (static)获取当前正在执行的线程;isAlive() 判断线程是否在活动状态;yield() 让出cpu资源;setDaemon(boolea...原创 2009-04-15 10:06:21 · 146 阅读 · 0 评论 -
String,StringBuffer ,StringBuilder类型区别
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常改变内容的字...原创 2009-08-16 00:14:53 · 116 阅读 · 0 评论 -
String的深入分析
java.lang.String类对大家来说最熟悉不过了,我们写java程序很少能不用String的。本文讲述如何正确的使用String,内容主要涉及初始化、串联和比较等操作。 首先我们必须清楚的一点是String类是final类型的,因此你不可以继承这个类、不能修改这个类。我们使用String的时候非常简单,通常都是String s = "hello",但是Java API中同时提...原创 2009-08-04 08:47:34 · 112 阅读 · 0 评论 -
Java Class文件解析
定义:u1 1个字节为单位的非负值u2 2个字节为单位的非负值u3 . . . . . . . . (其他以此类推 )Java文件结构用类似struct的描述如下:ClassFile {u4 magic; // 必须为: 0xCAFEBABEu2 minor_version;u2 major_version; //CLASS文件结构主次版本号 JAVA2支持45.0-46.0u2 constant...原创 2009-07-27 17:27:54 · 145 阅读 · 0 评论 -
Object中的wait(), notify(), notifyAll()的自己一些看法
昨天下班, 我回来后。由于没有钥匙,于是先到一个待就业的学弟那里做了一下。首先我们谈了一下最近的就业环境。后来他就像我问了一个Java基础方面的问题。 Object对象中有那些方法?呵呵,还别说, 对于这些基础知识本人还是很有信息的。 但是结果还是差强人意。少说了两个方法equals(), clone(); 一说起clone(),前不久在公司写的一个nativ...2009-07-25 23:36:55 · 98 阅读 · 0 评论 -
System.load 和 System.loadLibrary详解
1.它们都可以用来装载库文件,不论是JNI库文件还是非JNI库文件。在任何本地方法被调用之前必须先用这个两个方法之一把相应的JNI库文件装载。2.System.load 参数为库文件的绝对路径,可以是任意路径。例如你可以这样载入一个windows平台下JNI库文件:System.load("C:\\Documents and Settings\\TestJNI.dll");。3. Syst...原创 2009-07-14 16:03:16 · 131 阅读 · 0 评论 -
Java实现的拦截器模型
拦截器在在流行的开源框架中很常见,依赖的技术就是Java的动态代理。理解拦截器的核心原理对理解这些开源框架的体系结构至关重要。下面以一个简单的模型的来说明拦截器的实现的一般方法。 模型分为以下模块:业务组件:是被代理和被拦截的对象。代理处理器:实现了InvocationHandler接口的一个对象代理对象:Proxy对象。拦截器:普通的JavaBean,在调用业务方法的之前或者之后会自动拦截并执行...原创 2009-07-02 16:01:46 · 116 阅读 · 0 评论 -
CNWap,CNNet, J2ME联网漫谈
class Task { public Task () { this.url = null; this.tag = null; this.hrefSpell = null; this.query = null; this.doubleQuote = true; } public Task(String anUrl, String aTag, String ...2009-07-01 17:26:53 · 381 阅读 · 0 评论 -
VCard 通信薄格式说明
最在网络上面查找关于vcard格式的技术资料,发现中文的资料很少,只能阅读vCard MIME Directory Profile(rfc-2426) 翻译它需要花太多的时间,现在把自己的理解做下记录,希望对大家有帮助 VCard 数据格式的标识符是VCARDl 预定义的值类型:uri, date, date-time, floatl ...2010-03-24 00:48:25 · 891 阅读 · 0 评论 -
Jar 命令详解
jar 是随 JDK 安装的,在 JDK 安装目录下的 bin 目录中,Windows 下文件名为 jar.exe,Linux 下文件名为 jar。它的运行需要用到 JDK 安装目录下 lib 目录中的 tools.jar 文件。不过我们除了安装 JDK 什么也不需要做,因为 SUN 已经帮我们做好了。我们甚至不需要将 tools.jar 放到 CLASSPATH 中。使用不带任何的 jar 命令...原创 2009-06-04 06:24:13 · 173 阅读 · 0 评论 -
深入 Java 调试体系: 第 1 部分,JPDA 体系概览
JPDA(Java Platform Debugger Architecture)是 Java 平台调试体系结构的缩写,通过 JPDA 提供的 API,开发人员可以方便灵活的搭建 Java 调试应用程序。 JPDA 主要由三个部分组成:Java 虚拟机工具接口(JVMTI),Java 调试线协议(JDWP),以及 Java 调试接口(JDI),本系列将会详细介绍这三个模块的内部细节、通过实例为读者...原创 2009-06-02 02:17:32 · 440 阅读 · 0 评论 -
Ant path 匹配原则
路径匹配原则(Path Matching) Spring MVC中的路径匹配要比标准的web.xml要灵活的多。默认的策略实现了 org.springframework.util.AntPathMatcher,就像名字提示的那样,路径模式是使用了Apache Ant的样式路径,Apache Ant样式的路径有三种通配符匹配方法(在下面的表格中列出)这些可以组合出很多种灵活的路径模式Tabl...原创 2009-11-15 23:49:28 · 93 阅读 · 0 评论 -
ant配置文件详解
最近打算在eclipse工程中使用ant, 发现ant工具还是很不错的。比eclipse灵活多了。这篇文章是介绍有关ant中, xml的配置详细说明。来自与http://liangyuliang.bloghome.cn 讲解的很详细。 如果大家有什么好的资料, 希望能共享一下! --------------------------------------------...原创 2009-05-14 11:59:38 · 146 阅读 · 0 评论 -
javac命令详解
来自于(http://blog.youkuaiyun.com/liyong1115/archive/2008/01/18/2051253.aspx) 结构javac [ options ] [ sourcefiles ] [ @files ]参数可按任意次序排列。options 命令行选项。 sourcefiles 一个或多个要编译的源文件(例如 MyClass.java)。 @files 一个或多个...原创 2009-05-08 23:01:25 · 190 阅读 · 0 评论 -
java程序优化
一、避免在循环条件中使用复杂表达式 在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。例子:import java.util.Vector;class CEL { void method (Vector vector) { for (int i = 0; i < vector.size (); ...原创 2009-05-04 11:00:31 · 96 阅读 · 0 评论 -
Java多线程详细解析
一、理解多线程 (继承 Thread 类,覆盖方法 run())并发执行多个指令流,每个指令流都称为一个线程,互相独立。 线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由操作系统负责调度区别: 线程没有独立的存储空间,而是和所属进程中的其它线程共享一个存储空间,这使得线程间的通信远较进程简单。 多个线程的执行是并发的,也就是在逻辑上“同时”,而不管是否是物理上的“同时”。如果系统只有一...原创 2009-04-15 10:15:39 · 159 阅读 · 0 评论 -
Java中的字符集编码入门1
如果你是JVM的设计者,让你来决定JVM中所有字符的表示形式,你会不会允许使用各种编码方式的字符并存?我想你的答案是不会,如果在内存中的Java字符可以以GB2312,UTF-16,BIG5等各种编码形式存在,那么对开发者来说,连进行最基本的字符串打印、连接等操作都会寸步难行。例如一个GB2312的字符串后面连接一个UTF-8的字符串,那么连接后的最终结果应该是什么编码的呢?你选哪一个都没有道理。...原创 2009-08-17 11:01:54 · 192 阅读 · 0 评论