JVM
文章平均质量分 78
microsoftq
每天i你多一点
展开
-
java 字节流与字符流的区别
字节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他的不同呢? 实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的,而字符流在操作时使用了缓冲区,通过缓冲区再操作文件,如图12-6所示。 下面以两个写文件的操作为主进行比较,但是在操作时字节流和字符流的操作完成之后都不关闭输出流。 范例:使用字节流不关闭执行 Java代码转载 2013-04-04 23:25:59 · 593 阅读 · 0 评论 -
双重检查锁定失败可能性
转载之前的话: 双重检查锁失败的原因是:编译器的无序写入(变量等加载顺序不一定)导致instance=new SingleTon(),可能是先为instance分配内存空间,属性设置默认值,也可能是先执行SingleTon的构造方法。这样如果是前者,则另一个线程进入getInstance()方法时,发现instance并不为空,导致会取得构造不完整的instance对系那个。 推荐:当转载 2013-04-04 17:38:21 · 670 阅读 · 0 评论 -
Java IO流学习总结
Java IO流学习总结 Java流操作有关的类或接口: Java流类图结构: 流的概念和作用 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 IO流的分类 根据处理数据类型的不同分为:字符流和字节流根据数据流向不同分为:输入流转载 2013-04-06 22:51:30 · 601 阅读 · 0 评论 -
jdk线程池的核心代码
ThreadPoolExecutor的核心部分主要有以下几点: 1 线程池中工作线程的数量,源码的execute方法中有如下记载: * Proceed in 3 steps: * * 1. If fewer than corePoolSize threads are running, try to * start a原创 2013-05-15 15:58:51 · 779 阅读 · 0 评论