JAVA线程同步中wait()与notify()简洁例子。请你务必搞懂线程同步的道理,否则,下面这一大篇你应该是看不懂的。
wait()和notify()一系列的方法,是属于对象的,不是属于线程的。它们用在线程同步时,synchronized语句块中。
我们都知道,在synchronized语句[......]
分类目录归档:JAVASE学习
java匿名内部类用法总结实例源码
java匿名内部类用法总结实例源码。当需要extends一个类,或implements一个接口的时候,可以直接new一个这个类或接口的对象出来,然后在后面加{},里面写你准备写在子类里面的所有东西。
这样,new出来的这个对象就拥有了这个{}里面的所有东西。
举个例子说,假如你需要写
cl[......]
java String和StringBuffer的区别是什么实例源码比较
java String和StringBuffer的区别是什么实例源码比较。String 是final类,即不能被继承,为不可变对象,一旦被创建,就不能修改它的值.对于已经存在的String对象的修改都是重新创建一个新的对象,然后把新的值保存进去.
StringBuffer也是个final类[......]
java面试题string的比较问题详细解决
java面试题string的比较问题详细解决。直接看代码,代码里的注释讲解了每一段代码的执行过程。
package wzq.j2se.obj;
public class StringDemo {
/**
* @param args
*/
public static void[......]
java常见容器的线程安全问题
java常见容器的线程安全问题:
Vector 线程安全
ArrayList 非线程安全
LinkedList 非线程安全
HashTable 线程安全
HashMap 非线程安全
LinkedHashMap 非线程安全
TreeMap 非线程安全
HashSet 非[......]
java vector arraylist linkedlist用法与区别实例介绍
java vector arraylist linkedlist用法与区别实例介绍。首先,它们是list的实现类,大致说一下vector arraylist linkedlist的区别。
1、线程安全来讲,
vector是线程安全,arraylist linkedlist线程不安全。
2、[......]
java继承之private方法覆盖的问题解析
java继承之private方法覆盖的问题解析。一个类Derived extends Base时,子类把父类某个方法覆盖了,而且是private方法,会调到谁的?
先看一个例子:
package wzq.j2se;
class Base{
public void f(){
Syst[......]
java方法重写(覆盖)与方法重载实例源码介绍
java方法重写(覆盖)与方法重载实例源码介绍。
package wzq.j2se.claz;
import java.io.IOException;
import java.util.List;
public class OverMethod extends MParents{[......]
java内存分配实例介绍寄存器堆栈常量池
java内存分配实例介绍,java内存的位置。
寄存器:我们在程序中无法控制
栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中
堆:存放用new产生的数据
静态域:存放在对象中用static定义的静态成员
常量池:存放常量
非RAM存储:[......]
java多个类继承的方法问题实例
java多个类继承的方法问题实例。
假设有三个类,ClassA-ClassB-ClassC,ClassC在最底端。先看例子:
public class ClassA {
public void fun1(){
System.out.println(“A-fun1″);
}
pub[......]