陈灿坚

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2016年10月29日

摘要: 转载自:http://blog.csdn.net/cynhafa/article/details/6882061 java 字节流和字符流的区别 字节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他的不同呢?实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的, 阅读全文
posted @ 2016-10-29 13:05 卧似长剑 阅读(329) 评论(0) 推荐(0) 编辑

2016年10月28日

摘要: Java 如何有效地避免OOM:善于利用软引用和弱引用 想必很多朋友对OOM(OutOfMemory)这个错误不会陌生,而当遇到这种错误如何有效地解决这个问题呢?今天我们就来说一下如何利用软引用和弱引用来有效地解决程序中出现的OOM问题。下面是本文的目录大纲: 一.了解 强引用、软引用、弱引用、虚引 阅读全文
posted @ 2016-10-28 14:52 卧似长剑 阅读(248) 评论(0) 推荐(0) 编辑

摘要: 深入剖析Java中的装箱和拆箱 自动装箱和拆箱问题是Java中一个老生常谈的问题了,今天我们就来一些看一下装箱和拆箱中的若干问题。本文先讲述装箱和拆箱最基本的东西,再来看一下面试笔试中经常遇到的与装箱、拆箱相关的问题。 以下是本文的目录大纲: 一.什么是装箱?什么是拆箱? 二.装箱和拆箱是如何实现的 阅读全文
posted @ 2016-10-28 14:30 卧似长剑 阅读(164) 评论(0) 推荐(0) 编辑

摘要: 探秘Java中String、StringBuilder以及StringBuffer 相信String这个类是Java中使用得最频繁的类之一,并且又是各大公司面试喜欢问 到的地方,今天就来和大家一起学习一下String、StringBuilder和StringBuffer这几个类,分析它们的异同点以及 阅读全文
posted @ 2016-10-28 13:53 卧似长剑 阅读(162) 评论(0) 推荐(0) 编辑

摘要: Java异常处理和设计 在程序设计中,进行异常处理是非常关键和重要的一部分。一个程序的异常处理框架的好坏直 接影响到整个项目的代码质量以及后期维护成本和难度。试想一下,如果一个项目从头到尾没有考虑过异常处理,当程序出错从哪里寻找出错的根源?但是如果一个 项目异常处理设计地过多,又会严重影响到代码质量 阅读全文
posted @ 2016-10-28 10:55 卧似长剑 阅读(771) 评论(0) 推荐(0) 编辑

摘要: JVM的内存区域划分 学过C语言的朋友都知道C编译器在划分内存区域的时候经常将管理的区域划分为数据段和代码段,数据段包括堆、栈以及静态数据区。那么在Java语言当中,内存又是如何划分的呢? 由于Java程序是交由JVM执行的,所以我们在谈Java内存区域划分的时候事实上是指JVM内存区域划分。在讨论 阅读全文
posted @ 2016-10-28 10:22 卧似长剑 阅读(216) 评论(0) 推荐(0) 编辑

摘要: 浅析Java中的访问权限控制 今天我们来一起了解一下Java语言中的访问权限控制。在讨论访问权限控制之前,先来讨论一下为何需要访问权限控制。考虑两个场景: 场景1:工程师A编写了一个类ClassA,但是工程师A并不希望ClassA被该应用中其他所用的类都访问到,那么该如何处理? 场景2:如果工程师A 阅读全文
posted @ 2016-10-28 09:56 卧似长剑 阅读(196) 评论(0) 推荐(0) 编辑

摘要: 浅谈Java中的equals和== 在初学Java时,可能会经常碰到下面的代码: 1 String str1 = new String("hello"); 2 String str2 = new String("hello"); 3 4 System.out.println(str1==str2); 阅读全文
posted @ 2016-10-28 09:46 卧似长剑 阅读(148) 评论(0) 推荐(0) 编辑

2016年10月27日

摘要: abstract : abstract class calssname{} 1、abstract也可也修饰普通的类,这样的目的是为了防止用这个类来创建对象; 2、abstract中的abstract方法必须是public 的,否则用户不能够重写,这是java不允许的; interfaces : in 阅读全文
posted @ 2016-10-27 14:04 卧似长剑 阅读(238) 评论(0) 推荐(0) 编辑

2016年10月26日

摘要: 被static修饰的方法不具备多台的特性,因为这个时候,该方法已经不具备“后期绑定”的性质了,也就是说,基类的引用就算指向导出类,调用的static的方法还是用基类的。 如果要调用导出类的static方法,只能用导出类的引用(即向下转型)。 其实构造函数前面都隐式的加上了static,这也是为什么导 阅读全文
posted @ 2016-10-26 23:32 卧似长剑 阅读(199) 评论(0) 推荐(0) 编辑