Java 中的内部类和匿名类* 为什么需要内部类?Java 内部类有什么好处?为什么需要内部类?首先举一个简单的例子,如果你想实现一个接口,但是这个接口中的一个方法和你构想的这个类中的一个方法的名称,参数相同,你应该怎么办?这时候,你可以建一个内部类实现这个接口。由于内部类对外部类的所有内容都是可访...
分类:
其他好文 时间:
2014-12-12 00:00:08
阅读次数:
445
用在多线程,同步变量。 线程为了提高效率,将某成员变量(如A)拷贝了一份(如B),线程中对A的访问其实访问的是B。只在某些动作时才进行A和B的同步。因此存在A和B不一致的情况。volatile就是用来避免这种情况的。volatile告诉jvm, 它所修饰的变量不保留拷贝,直接访问主内存中的(也就.....
分类:
编程语言 时间:
2014-12-09 19:19:47
阅读次数:
250
1. 子类的构造函数如果要引用super的话,必须把super放在函数的首位.class Base {Base() {System.out.println("Base");}}public class Checket extends Base {Checket() {super();//调用父类的构...
分类:
编程语言 时间:
2014-12-07 15:01:09
阅读次数:
167
Java里面线程池的顶级接口是Executor,但是严格意义上讲Executor并不是一个线程池,而只是一个执行线程的工具。真正的线程池接口是ExecutorService。下面这张图完整描述了线程池的类体系结构。首先Executor的execute方法只是执行一个Runnable的任务,当然了从某...
分类:
编程语言 时间:
2014-12-03 00:09:36
阅读次数:
218
转自http://blog.csdn.net/column/details/java-thread.htmlhttp://www.ibm.com/developerworks/cn/java/j-concurrent/synchronized的语义确实保证了一次只有一个线程可以访问被保护的区段,但同...
分类:
编程语言 时间:
2014-12-02 23:56:37
阅读次数:
266
java InputStream读取数据问题1. 关于InputStream.read() 在从数据流里读取数据时,为图简单,经常用InputStream.read()方法。这个方法是从流里每次只读取读取一个字节,效率会非常低。 更好的方法是用InputStream.read(byte[] b)或者...
分类:
编程语言 时间:
2014-11-30 16:47:51
阅读次数:
196
JAVA哈希表哈希表是一种重要的存储方式,也是一种常见的检索方法。其基本思想是将关系码的值作为自变量,通过一定的函数关系计算出对应的函数值,把这个数值解释为结点的存储地址,将结点存入计算得到存储地址所对应的存储单元。检索时采用检索关键码的方法。现在哈希表有一套完整的算法来进行插入、删除和解决冲突。在...
分类:
其他好文 时间:
2014-11-29 22:57:01
阅读次数:
269
http://blog.csdn.net/liujun13579/article/details/7771191前文讲解了JFrame、JPanel,其中已经涉及到了空布局的使用。Java虽然可以以像素为单位对组件进行精确的定位,但是其在不同的系统中将会有一定的显示差异,使得显示效果不尽相同,为此j...
分类:
编程语言 时间:
2014-11-29 11:49:28
阅读次数:
202
原文地址:http://baptiste-wicht.com/posts/2010/09/java-concurrency-part-7-executors-and-thread-pools.htmlJava Concurrency - Part 7 : Executors and thread p...
分类:
编程语言 时间:
2014-11-28 20:04:46
阅读次数:
402
1.java.util.Date转java.sql.Date时分秒丢失!!解决: 使用Timestamp代替java.sql.Date: long curMillis = System.currentTimeMillis(); Timestamp currentDate...
分类:
其他好文 时间:
2014-11-28 17:59:11
阅读次数:
174