摘要:
在jdk1.2推出时开始支持java.lang.ThreadLocal。在J2SE5.0中的声明为:public classThreadLocalextends ObjectThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是thre... 阅读全文
摘要:
1、 stringbuffer和stringbuilder的区别StringBuffer是线程安全的,这个类里的所有方法是同步的。这个反过来就会对程序的性能有一定的影响。StringBuilder在某些方面和StringBuffer功能类似,但是它不是线程安全的,性能比StringBuffer高。J... 阅读全文
摘要:
请问如何不使用第三个变量交换两个变量值? 例如 int a=5,b=10; 如何不使用第三个变量交换a,b的值?public class T {public static void main(String args[]) {int a = 3;int b = 4;a = a + b;b = ... 阅读全文
摘要:
16、同步和异步有何异同,在什么情况下分别使用他们?举例说明。如果数据将在线程间共享。例如正在写的数据以后可能被另一个线程读到,或者正在读的数据可能已经被另一个线程写过了,那么这些数据就是共享数据,必须进行同步存取。当应用程序在对象上调用了一个需要花费很长时间来执行的方法,并且不希望让程序等待方法的... 阅读全文
摘要:
JAVA相关基础知识2、String是最基本的数据类型吗?基本数据类型包括byte、int、char、long、float、double、boolean和short。java.lang.String类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用Strin... 阅读全文
摘要:
我们先看2个类的定义[java]view plaincopypublicclassHashtableextendsDictionaryimplementsMap,Cloneable,java.io.Serializable[java]view plaincopypublicclassHashMape... 阅读全文
摘要:
Hashtable和HashMap类有三个重要的不同之处。第一个不同主要是历史原因。Hashtable是基于陈旧的Dictionary类的,HashMap是Java 1.2引进的Map接口的一个实现。 也许最重要的不同是Hashtable的方法是同步的,而HashMap的方法不是。这就意味着,... 阅读全文