java之个人研究
22cgreen
这个作者很懒,什么都没留下…
展开
-
类是怎样被执行的研究
1)类是以编译后的字节码.class类型存于硬盘或其它存储介质上.我们打开被编译的文件也能看出一些 东东,上面的部分看不懂,但从能看得懂的来分析有几下几点 1、class文件中,把(.)点号转成了(/),也就是真实的路径。我们在类中定义private Pstring good; 在class中变为: good dlp/oa/pub/Pstring 很显然java文件在编译后,会把各此的属性配置全路原创 2009-09-03 16:38:00 · 671 阅读 · 0 评论 -
关于javabean的一反射原理
我们知道反射可以通过一个getter和setter方法得到相应属性的值,在struts测试中发现, struts只会把提供的属性转成get方法。而不会去检查这个属性是否真实存在。 如:我有一个 public String getLove() { return good; } 在标签中我们使用love属性一样可以得到值,只不过是good的值。 应用需求:这种应用是在有时我们要处理一个值时,如文件大小原创 2009-09-03 18:35:00 · 553 阅读 · 0 评论 -
程序执行耗时测试
程序执行耗时测试1)实例化时第一次一般有几毫秒到几十毫秒。第二,或者加载过一次,二次一般不要时间。 2)测试连接数据库并执行一条select语句要400多毫秒 3)得到连接要390多毫秒 总结:发现数据连接是最毫时的操作,而执行查询等操作并不需要很多时间。 我在tomcat中用一个程序进行测试,不使用连接池用时都为47毫秒,不管怎样刷新这时间不变。 而用连接池后,用时15毫秒,多次刷新大多数都原创 2009-09-03 18:36:00 · 607 阅读 · 0 评论 -
ThreadLocal研究
ThreadLocal研究我在hibernate工厂类中看到了关于ThreadLocal的使用,threadLocal显然是类变量,全局的 是否这样表示不同的线程共享了threadLocal,事实上没错,多个线程取得到是同一样threadLocal 但是在不同的线程中使用threadLocal得到的变量不一样。那么什么是同一线程呢,我们可以这样理解 线程是主线程创建分支线程调用类执行完再返回主原创 2009-09-03 18:32:00 · 587 阅读 · 0 评论 -
java语法解析
java语法解析1. 一个重写方法的实例的写法。 ////////////////////////////////////////////////////////////////////////////////////// new Thread(){ public void run(){ se.send(); } }.start(); 上面的方法是表示实例化一个Thre原创 2009-09-03 18:34:00 · 495 阅读 · 0 评论 -
方法重写
当一个接口A,有B继承了A并实现了A的全部方法,C然后再继承B,然后重写了部分B的方法,当B实例化后附给A变量。 当A执行方法时,将是盖过后的方法。如果实例化的类没有相应的方法,将向上的父类找看有没有相应的方法。 一直找到最顶层。原创 2009-09-03 18:36:00 · 409 阅读 · 0 评论 -
关于数据LinkedList的removefirst出错
关于数据LinkedList的removefirst出错我有一段这样的代码: Java codeprivate LinkedList freeCon = new LinkedList(); public Connection getConn() { Connection re = null; if(freeCon.size()>0) { try { re = freeCon.getFirst原创 2009-09-03 18:33:00 · 2057 阅读 · 0 评论