java
lx627776548
这个作者很懒,什么都没留下…
展开
-
Java中的 finalize() 与c++的析构函数 分析
《JAVA编程思想》:java提供finalize()方法,垃圾回收器准备释放内存的时候,会先调用finalize()。 (1).对象不一定会被回收。 (2).垃圾回收不是析构函数。 (3).垃圾回收只与内存有关。 (4).垃圾回收和finalize()都是靠不住的,只要JVM还没有快到耗尽内存的地步,它是不会浪原创 2016-09-05 16:44:12 · 3463 阅读 · 0 评论 -
instanceof 用法及作用
===〉instanceof用来判断内存中实际对象A是不是B类型出现这种情况经常是需要强制转换的时候class Dog extends Animal譬如dog定义了自己的方法wangwangAnimal anAnimal = new Dog();此时不能直接调用anAnimal.wangwang方法但是可以if( anAnimal instanceof Dog)原创 2016-08-09 20:28:22 · 3748 阅读 · 3 评论 -
java类规范
public class person{//类属性 private int nage; private String name;//类构造 怎么用 private person(); private person(int age, String name){}//类功能 functionprotect void work(){m_Breat原创 2016-08-10 12:04:48 · 345 阅读 · 0 评论 -
java工具类2---单例模式
public class AkManager{private static Object lock = AkManager.class;private static AkManager akManager;private List aks;private AkManager(){aks = new ArrayList();// 从文件载入akCF原创 2016-08-10 15:01:10 · 1914 阅读 · 0 评论 -
java工具类1---一般是通过静态函数实现某个功能,而不需要涉及类的任何属性和变量,直接类名调用
为什么要将方法和变量都写成静态的。因为,这些方法我只是想调用一下,不需要牵扯工具类中的任何属性和变量,所以,我就没有必要实例化了(new)。既然不需要实例化了,那么就用静态就行了。public class CDef{// -- win版本是转成16位的public static int MAKEWORD(byte a, byte b){int bb = (b & 0原创 2016-08-10 15:03:07 · 3293 阅读 · 0 评论 -
HashSet、HashMap、ArrayList、LinkedList、Vector区别
HashSet、HashMap、ArrayList、LinkedList、Vector这几个在Java编程中经常用到,他们之间有很多联系,有很多相通的地方、但也有很多不同。首先java集合类主要由两个接口:Collection和Map.Collection又有子接口:Set、Queue、List.(这些基础的接口关系这里不多说了) HashSet与HashMap,名字很接近,都带有转载 2016-08-11 15:10:04 · 4156 阅读 · 0 评论 -
Java内存泄露分析, WeakReference与SoftReference
在Java里, 当一个对象o被创建时, 它被放在Heap里. 当GC运行的时候, 如果发现没有任何引用指向o, o就会被回收以腾出内存空间. 或者换句话说, 一个对象被回收, 必须满足两个条件: 1)没有任何引用指向它 2)GC被运行.在现实情况写代码的时候, 我们往往通过把所有指向某个对象的referece置空来保证这个对象在下次GC运行的时候被回收 (可以用java -verb转载 2016-08-16 15:15:48 · 572 阅读 · 0 评论 -
java 中byte转int为何要与0xff进行与运算 c 和java右移运算区别
Java中一个byte会转换成int时,对于负数,会做位扩展,举例来说,一个byte的-1(即0xff),会被转换成int的-1(即0xffffffff),那么转化出的结果就不是我们想要的了。而0xff默认是整形,所以,一个byte跟0xff相与会先将那个byte转化成整形运算,这样,结果中的高的24个比特就总会被清0。Byte a = (byte) 0xF0;int c = a原创 2016-08-26 15:58:55 · 2381 阅读 · 0 评论 -
String, StringBuffer, StringBuilder 三者之间的区别是什么?
最近学习到StringBuffer,心中有好些疑问,搜索了一些关于String,StringBuffer,StringBuilder的东西,现在整理一下。关于这三个类在字符串处理中的位置不言而喻,那么他们到底有什么优缺点,到底什么时候该用谁呢?下面我们从以下几点说明一下 1.三者在执行速度方面的比较:StringBuilder > StringBuffer > String转载 2016-09-05 11:02:04 · 526 阅读 · 0 评论 -
InputStreamReader和BufferedReader用法及真实案例
InputStreamReader和BufferedReader用法及真实案例时间 2014-01-08 13:02:32 ITeye-博客原文 http://lucien-zzy.iteye.com/blog/2001275主题 Java一、BufferedReader类. 所属类库: java.lang.Object转载 2016-08-09 20:07:19 · 2585 阅读 · 0 评论