摘要:参考:http://blog.csdn.net/fw0124/article/details/6672522http://blog.csdn.net/aesop_wubo/article/details/7574379synchronized (lockObject) { // update o...
阅读全文
摘要:synchronize(this) 字段:http://www.cnblogs.com/GnagWang/archive/2011/02/27/1966606.html一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执...
阅读全文
摘要:参考:http://blog.sina.com.cn/s/blog_62ea4cf40100mubj.htmlhttp://www.cnblogs.com/nerxious/archive/2013/01/25/2876489.html什么是匿名内部类:运行中声明的类abstract class Person { public abstract void eat();} public class Demo { public static void main(String[] args) { Person p = new Person() { pu...
阅读全文
摘要:参考:http://www.blogjava.net/Java-liyadong/archive/2011/10/08/360205.html总结1、==操作符比较的是操作符两端的操作数是否是同一个对象;另外==操作符两边的操作数必须是同一类型的(可以是父子类之间)才能编译通过。2、String的equals()方法比较的是两个String对象的内容是否一样3、==比较的是地址,如果是具体的阿拉伯数字的比较,值相等则为TRUE
阅读全文
摘要:参考http://blog.csdn.net/junlinbo/article/details/18814009举例:public enum Color { Red, Green, Blue; /**定义一个变量表示枚举值的数目。 (我有点奇怪为什么sun没有给enum直接提供一个size方法). */ private static int number = Color.values().length; /** 随机返回一个枚举值 @return a random enum value. */ public stati...
阅读全文
摘要:参考:http://www.iteye.com/topic/1116696
阅读全文
摘要:参考:http://hi.baidu.com/gujianting2010/item/82e17b5c45f5c63995eb0528
阅读全文
摘要:参考:http://www.cnblogs.com/xwdreamer/archive/2012/05/03/2480449.htmlhttp://www.jb51.net/article/27315.htm建立方式和注意事项最普通的情况,是为出现在where子句的字段建一个索引。为方便讲述,我们先...
阅读全文
摘要:来源:http://www.cnblogs.com/rollenholt/archive/2011/09/02/2163758.html练习: Class cls = Class.forName("java.lang.String"); Constructor constructor ...
阅读全文
摘要:1. 说明1.1 为什么要有编码规范编码规范对于程序员而言尤为重要,有以下几个原因:◆ 一个软件的生命周期中,80%的花费在于维护。◆ 几乎没有任何一个软件,在其整个生命同期中,均由最初的开发人员来维护。◆ 编码规范可以改善软件的可读性,可以让程序员尽快而彻底地理解新代码。◆ 如果你将源码作为产品发布,就需要确认它是否被很好的打包并且清晰无误,一如你已构建的其它任何产品。为了执行规范,每个软件开发人员必须一致遵守编码规范。每个人!!!1.2 版权声明本文档反映的是Sun Microsystem公司,Java语言规范中的编码标准部分。主要贡献者包括:Peter King,Patrick Naug
阅读全文
摘要:参考:sun代码规范命名规范(Naming Convention)1包(Packages)一个唯一包名的前缀总是全部小写的ASCⅡ字母并且是一个顶级域名,通常是com,gov,edu,mil,net,org,或1981年ISO 3166标准所指定的标识的国家的英文双字符代码。包名的后续部分根据不同机构各自内部的命名规范而不尽相同。这类命名规范可能以特定目录名的组成来区分部门(department),项目(project),机器(machine),或注册名(login names)。例如:com.sun.engcom.apple.quicktime.v2edu.cmu.cs.bovik.chee
阅读全文
摘要:http://www.cnblogs.com/blogoflee/archive/2012/03/22/2411124.html
阅读全文
摘要:参考http://www.cnblogs.com/skynet/archive/2010/12/12/1903949.htmlhttp://haohaoxuexi.iteye.com/blog/1979837本质服务端往Socket的输出流里面写东西,客户端就可以通过Socket的输入流读取对应的内容。Socket与Socket之间是双向连通的,所以客户端也可以往对应的Socket输出流里面写东西,然后服务端对应的Socket的输入流就可以读出对应的内容实现对于Java Socket编程而言,有两个概念,一个是ServerSocket,一个是Socket。服务端和客户端之间通过Socket建立
阅读全文
摘要:参考:http://blog.csdn.net/qxs965266509/article/details/9072483package com.example.lesson09_login;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.io.UnsupportedEncodingException;import java.net.HttpURLConnection;import j
阅读全文
摘要:参考:http://baike.baidu.com/link?url=OQu43UIjrDTpdb36fcuAqOzqu9Q-aYE20ZZ8t7kLhxs8pNNBDpe1dUaqvCWCh41Pvolatile是一个类型修饰符(type specifier)。它是被设计用来修饰被不同线程访问和修...
阅读全文
摘要:参考:http://www.cnblogs.com/qinqinmeiren/archive/2011/07/15/2151687.html定义:多态是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编程时并不确定,而是在程序运行期间才确定,即一个引用变量倒底会指向哪个类的实例对象,该引用变量发出的方法调用到底是哪个类中实现的方法,必须在由程序运行期间才能决定。因为在程序运行时才确定具体的类,这样,不用修改源程序代码,就可以让引用变量绑定到各种不同的类实现上,从而导致该引用调用的具体方法随之改变,即不修改程序代码就可以改变程序运行时所绑定的具体代码,让程序可以选择多个运行
阅读全文
摘要:参考:http://forestqqqq.iteye.com/blog/1942328
阅读全文