上一页 1 2 3 4 5 6 7 8 ··· 15 下一页
  2014年12月16日
摘要: 1 客户通过代理类来调用其他对象的方法,并且是在程序运行时根据需要动态创建目标类的代理类对象 package lianxi2; // 静态代理类:代理类和被代理类必须配对,创建的数量如果很多,会很麻烦。 interface SellHouse{ void sellHouse(); } class HouseProducer implements SellHouse{ @O... 阅读全文
posted @ 2014-12-16 12:03 追梦的小屁孩 阅读(113) 评论(0) 推荐(0)
  2014年12月15日
摘要: 1 使用newInstance(),实际上是调用运行时空参的构造器 注意构造器的权限修饰符要足够,同时必须有一个空参的构造器。 2 调用指定的属性方法构造器 package lianxi1; import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect... 阅读全文
posted @ 2014-12-15 22:34 追梦的小屁孩 阅读(177) 评论(0) 推荐(0)
摘要: java.lang.Class:是反射的源头。创建一个类,通过编译,生成.class文件。之后使用java.exe加载(JVM的类加载器)加载此.class文件。加载到内存以后,就是一个运行时类,存在缓冲区。那么这个运行时类本身就是一个Class的实例。 1. 一个运行时类只加载一次 2. 有了Class的实例以后,才可以进行如下操作 1)创建对应的运行时类的对象 2)获取对应的运行时类... 阅读全文
posted @ 2014-12-15 17:49 追梦的小屁孩 阅读(254) 评论(0) 推荐(0)
摘要: 1 java.util.Date 不易于国际化 创建其实例,Date的方法:toString(),getTime(),子类(java.sql.Date) 2 java.text.SimpleDateFormat易于国际化 格式化:日期 ----->文本 使用SimpleDateFormat方法 解析:文本--->日期。 注意:转换时输入文本和SimpleDateFormat构... 阅读全文
posted @ 2014-12-15 13:10 追梦的小屁孩 阅读(140) 评论(0) 推荐(0)
摘要: 一、String与包装类 1 字符串与基本数据类型,包装类转换:XXX.parseXXX(String str),String.valueof(XXX xx) 2 字符串--->字节数组:调用字符串的getBytes() 字节数组—>字符串:调用字符串的构造器 3 字符串--->字符数组:调用字符串的toCharArray() 字符数组--->字符串:调用字符串的构造器 二... 阅读全文
posted @ 2014-12-15 12:12 追梦的小屁孩 阅读(301) 评论(0) 推荐(0)
  2014年12月14日
摘要: //1.模拟一个trim方法,去除字符串两端的空格。 public String MyTrim(String str){ int beginIndex = 0; int endIndex = 0; String newstr; for(int i=0;i=0;i--){ if(str.charAt(i)!= ' '){ ... 阅读全文
posted @ 2014-12-14 23:25 追梦的小屁孩 阅读(282) 评论(0) 推荐(0)
  2014年12月13日
摘要: 1 定义: 不同的线程分别占用对方需要的同步资源不放弃,都在等待对方放弃自己需要的同步资源,形成线程的死锁2 过程:例如:主线程利用对象占用了一个同步锁,然后执行sleep方法。如果在sleep过程中没有其他线程进入,则主线程继续执行占用后面的同步锁,不会产生死锁;但如果有其他线程进入,其他线程先占... 阅读全文
posted @ 2014-12-13 22:02 追梦的小屁孩 阅读(993) 评论(0) 推荐(0)
摘要: package lianxi1; class User implements Runnable{ static Account account = new Account(); @Override public void run() { for(int i=0;i<3;i++){ account.deposit(1000.00)... 阅读全文
posted @ 2014-12-13 17:20 追梦的小屁孩 阅读(153) 评论(0) 推荐(0)
  2014年12月12日
摘要: 1 线程安全问题的原因:由于一个线程在操作共享数据过程中,未执行完毕的情况下,另外的线程有参与进来,导致共享数据存在安全问题 2 解决方法:必须让一个线程操作共享数据完毕以后,其它线程才有机会参与共享数据的操作 3 java如何实现线程的安全,现成的同步机制 synchronized(同步监视器){ //需要被同步的代码块(操作共同数据的代码)} 同步监视器:由任何一个类的对象充当,哪个... 阅读全文
posted @ 2014-12-12 22:45 追梦的小屁孩 阅读(133) 评论(0) 推荐(0)
摘要: 创建多线程的方式一:通过继承方式 创建多线程的方式二:通过实现方式 二者比较: 1 联系:public class Thread implements Runnable 2 实现方式好:1)避免java单继承的局限性 2)如果多个线程要操作同一份资源(或数据),更适合使用实现的方式 package lianxi1; //方式一:继承方式创建多线... 阅读全文
posted @ 2014-12-12 20:49 追梦的小屁孩 阅读(122) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 15 下一页