JAVA
liyuanli
这个作者很懒,什么都没留下…
展开
-
java的wait和notify实例
本例子实现了两个线程,每个线程输出1到100的数字。第一个线程输出1-10,停止,通知第二个线程 输出1-10 第二个线程停止 通知第一个线程 输出11-20 ...实现的要点是在Java中,每个对象都有个对象锁标志(Object lock flag)与之想关联,当一个线程A调用对象的一段synchronized代码时,它首先要获取与这个对象关联的对象锁标志,然后执行相应的代码,执行结束后,把转载 2012-01-06 11:17:25 · 799 阅读 · 0 评论 -
解析深clone与浅clone
解析深clone与浅clone ★ Java对象赋值 Java代码 Employee e1=new Employee("李"); //Employee是一个自定义类 Employee e2=e1; //赋值对象 e2.setName("王");//改变对象e2的名字 System.out.println(e1.getName转载 2012-01-01 22:53:44 · 572 阅读 · 0 评论 -
抽象类和接口的使用建议
抽象类和接口的使用: 1. 如果预计要创建组件的多个版本,则创建抽象类。抽象类提供简单的方法来控制组件版本。 2.如果创建的功能将在大范围的全异对象间使用,则使用接口。如果要设计小而简练的功能块,则使用接口。 3.如果要设计大的功能单元,则使用抽象类.如果要在组件的所有实现间提供通用的已实现功能,则使用抽象类。 4.抽象转载 2012-01-02 00:40:30 · 408 阅读 · 0 评论 -
Java中大小写转换
public class Test {public Test(){}public static void main(String[] args) {String str = "aaFF";StringBuffer sb = new StringBuffer();char[] charArray = str.toCharArray();char temp;for原创 2012-01-01 00:49:01 · 1068 阅读 · 0 评论