java基础知识
文章平均质量分 66
zwx_20092029
这个作者很懒,什么都没留下…
展开
-
一级缓存和二级缓存
缓存是为了一级缓存就是session级别的缓存,转载 2014-09-10 13:51:13 · 284 阅读 · 0 评论 -
Arraylist与linkedlist的区别
List: 有顺序的,元素可以重复 遍历:for 迭代 排序:Comparable Comparator Collections.sort() ArrayList:底层用数组实现的List 特点:查询效率高,增删效率低 轻量级 线程不安全 遍历: ArrayList al=new ArrayList(); al.add("winsun"); al.add("weixin");转载 2014-08-26 09:13:46 · 388 阅读 · 0 评论 -
java中获得程序运行时间的方法
Java代码 //伪代码 long startTime=System.currentTimeMillis(); //获取开始时间 doSomeThing(); //测试的代码段 long endTime=System.currentTimeMillis(); //获取结束时间 System.out.println("程序运行时间: "+(en转载 2014-09-29 08:51:20 · 508 阅读 · 0 评论 -
Hashtable
在Hashtable中,所有涉及到更新其中存放的内容的方法都是同步的如:public synchronized Object put(Object key, Object value) {}public synchronized Object get(Object key) {}...以此来保证Hashtable不会被多个线程同时更改转载 2014-09-30 13:46:09 · 273 阅读 · 0 评论 -
java实例化对象的过程(转自:http://wotahouse.blogbus.com/)
学习JAVA这门面向对象的语言,实质就是不断地创建类,并把类实例化为对象并调用方法。对于初学JAVA的人总搞清楚对象是如何实例化的,假如类之间存在继承关系,那就更糊涂了。下面我们通过两个例题来说明对象的实例化过程。 编译并运行该程序会有以下输出 Static Block Employee Company:china soft转载 2014-10-13 09:43:26 · 466 阅读 · 0 评论 -
Hashtable和HashMap的区别:
Hashtable和HashMap的区别:1.Hashtable是Dictionary的子类,HashMap是Map接口的一个实现类;2.Hashtable中的方法是同步的,而HashMap中的方法在缺省情况下是非同步的。即是说,在多线程应用程序中,不用专门的操作就安全地可以使用Hashtable了;而对于HashMap,则需要额外的同步机制。但HashMap的同步问题可通过Collect转载 2015-03-05 14:12:16 · 289 阅读 · 0 评论 -
java中为什么要引入内部类
真正的原因是这样的,java中的内部类和接口加在一起,可以的解决常被C++程序员抱怨java中存在的一个问题——没有多继承。实际上,C++的多继承设计起来很复杂,而java通过内部类加上接口,可以很好的实现多继承的效果。转载 2015-03-06 09:41:59 · 492 阅读 · 0 评论 -
java反射机制
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制转载 2015-03-06 09:26:56 · 252 阅读 · 0 评论 -
深入Java关键字null
一、null是代表不确定的对象Java中,null是一个关键字,用来标识一个不确定的对象。因此可以将null赋给引用类型变量,但不可以将null赋给基本类型变量。比如:int a = null;是错误的。Ojbect o = null是正确的。Java中,变量的适用都遵循一个原则,先定义,并且初始化后,才可以使用。我们不能int a后,不给a指定值,就去打印a的值。这条对对于引用类型变量也是适用的。转载 2015-07-09 13:59:52 · 351 阅读 · 0 评论