Java
文章平均质量分 87
a_woxinfeiyang_a
这个作者很懒,什么都没留下…
展开
-
Java中线程局部变量ThreadLocal使用教程及源码分析
在Java多线程编程中有时候会遇见线程本地局部变量ThreadLocal这个类,下面就来讲讲ThreadLocal的使用及源码分析。 ThreadLocal 是Thread Local Varial(线程局部变量)的意思,每个线程在使用线程局部变量的时候都会为使用这个线程局部变量的线程提供一个线程局部变量的副本,使得每个线程都可以完全独立地操作这个线程局部变量,而不会与其他线程发生冲突,从线程的角度来看,每个线程都好像独立地拥有了这个线程局部变量。这样,看似每个线程都在并发访问同一个资源(线程原创 2016-05-23 21:19:00 · 2184 阅读 · 0 评论 -
java.io.File类中mkdir()与mkdirs()区别
在Java中对文件进行操作时常常用到java.io.File.mkdir()和java.io.File.mkdirs()两个方法来创建一个目录(文件夹),这两个方法非常相似,都是无参数且返回值都为boolean类型的方法,都是用于创建指定路径名称对应的目录,但二者主要区别如下: java.io.File.mkdir():只能创建一级目录,且父目录必须存在,否则无法成功创建一个目录。 java.io.File.mkdirs():可以创建多级目录,父目录不一定存在。原创 2016-05-15 22:54:58 · 27200 阅读 · 0 评论 -
java中String、StringBuffer和StringBuilder区别
Java语言中String、StringBuffer、StringBuilder这3个类可以用于对字符串进行操作,下面就来具体讨论一下3者的区别。原创 2016-05-31 15:41:04 · 1025 阅读 · 0 评论 -
从Java源码的角度来分析HashMap与HashTable的区别
由于HashMap与HashTable都是用来存储Key-Value的键值对,所以经常拿来对比二者的区别,下面就从源码的角度来分析一下HashMap与HashTable的区别,原创 2016-06-02 17:49:11 · 2794 阅读 · 2 评论