![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 67
JimmyLincole
这个作者很懒,什么都没留下…
展开
-
split和StringTokenizer使用多个分隔符的情况
对于StringTokenizer和split这里不多解释,不理解的童鞋劳烦自己查文档!!这篇文章主要说明的是,当需要用多个分隔符的时候,应该怎么办?import java.util.StringTokenizer;public class MultiplySeparator {// 测试多个分隔符的情况public static void main(S原创 2013-11-09 10:33:55 · 7609 阅读 · 0 评论 -
Java的新I/O(java.nio包)
java.nio包提供了新的I/O功能,主要是定义缓冲器(Buffer)装数据,并提供通道(channel)连接执行I/O操作的实体以提高输入输出的速度,可以理解为缓冲器装满数据,沿通道快速输入输出。待续.....转载 2013-11-12 13:42:24 · 1543 阅读 · 0 评论 -
Java反射机制(Reflection )
在说反射之前,让我们先来想一下这个问题:我们是否能调用某个类的私有方法或者私有成员变量呢???我相信很多童鞋都会说:不能!回答“不能”的童鞋,相信理由大家都懂,针对private的成员变量,只允许当前类的方法对其进行调用,这也就是封装的思想!但是童鞋们可能忽略了一个在Java中蛮重要的机制——反射机制!而我对上面的问题回答是肯定的!让我们来看一下Ja原创 2013-11-30 22:13:26 · 1487 阅读 · 0 评论 -
使用synchronized需要注意的一个问题
说到synchronized这个关键字,大伙第一时间想到的,可能就是:当资源共享时,访问(修改)该资源的所有方法都要加上锁(synchronized),才能保证数据不会出错(数据不一致);Java提供了专门的机制去避免了同一个数据对象被多个线程同时访问,这套机制就是 synchronized 关键字,它包括两种用法:synchronized 方法和 synchronized 块。1.原创 2013-12-07 23:49:58 · 3667 阅读 · 0 评论 -
线程安全(Java语言)
在刚学习Java线程安全这节内容的时候,一直以为"线程安全"这个命题是一个非真即假的二元排他选项,即要么是安全的,要么是不安全的;其实不然,Brian Goetz在IBM developWorkers上发表的一篇论文中,他把各种操作共享的数据分成5类:1、不可变的在讲述不可变之前,先来了解一个知识:在JDK5.0之后,Java内存模型被修正之后,不可变(Immutable)的对原创 2013-12-29 17:43:05 · 1934 阅读 · 0 评论 -
浮点数(32位)转换为IEEE754的格式
自己写了一个单精度浮点数转换为I原创 2014-08-10 15:36:11 · 7391 阅读 · 0 评论 -
使用Collections.addAll还是Arrays.asList生成List,当修改原始数据时,均会影响到List里的数据
感谢作者能翻译并且分享这么优质的文章。不过文章中有一处表述欠妥:如果希望避免这两个坑,请改用这个方式Collections.addAll(arraylist, array);从字面上理解,作者的意思应该是指避免上述的两个坑,定长 && 修改原数据会影响list里的对象。 欠妥的主要是后者:修改原数据,list中的值也会变环境:java version "1.8.0_25"Java(TM) SE原创 2016-01-06 17:45:00 · 3857 阅读 · 1 评论