java基础
文章平均质量分 51
SheepMu
这个作者很懒,什么都没留下…
展开
-
toString()和String.valueof()比较
toString()和String.valueof()比较 做项目时常常会用到类型转换,比较常用的是toString(),但其实还是用String.valueof()比较好。看源码后他们的区别就更加清晰: 显而易见,String.valueof()已经考虑到了对象为null的情形。也就是平时要养成好习惯,如果是用toString()记得先进行非空判断,要么就直接Str原创 2014-01-03 14:03:02 · 2874 阅读 · 0 评论 -
final,finally和finalize的区别
final,finally和finalize的区别一.总体区别final 用于申明属性,方法和类,表示属性不可变,方法不可以被覆盖,类不可以被继承。finally 是异常处理语句结构中,表示总是执行的部分。 finallize 表示是object类一个方法,在垃圾回收机制中执行的时候会被调用被回收对象的方法。允许回收此前未回收的内存垃圾。所有object都原创 2014-07-31 23:43:56 · 6393 阅读 · 0 评论 -
Java向上转型和向下转型(附详细例子)
Java向上转型和向下转型(附详细例子)熬夜整理的关于Java向上和向下转型的例子,非常的通俗易懂哦~~~~一.向上转型package com.sheepmu; class Animal { public void eat() { System.out.println("父类的 eating..."); }}class Bird extends Animal{原创 2014-08-01 02:13:35 · 38247 阅读 · 13 评论 -
java 垃圾回收步步深入01----整体印象
java 垃圾回收步步深入01----整体印象一.总体概念1.垃圾收集:不再使用的内存空间应该被回收2.在C/C++语言中,垃圾回收由程序员负责3.在Java中,它提供了一种系统级线程跟踪存储空间分配情况,在JVM空闲时,检查并释放可被释放的存储空间。垃圾收集在Java程序运行中是自动收集的,程序员无法干预。4.垃圾回收回收的是无任何引用的对象占据的内存空间而不是对象本身5原创 2014-07-31 23:54:32 · 1056 阅读 · 0 评论 -
正则表达式30分钟入门教程
正则表达式30分钟入门教程转载 2014-07-31 23:13:18 · 828 阅读 · 0 评论 -
Java位运算
Java位运算原创 2014-07-31 23:49:14 · 1415 阅读 · 3 评论 -
Java执行批处理.bat文件(有问题???求高手帮忙解答!!!)
Java执行批处理.bat文件(有问题???求高手帮忙解答!!!) 在项目开发中常常都会遇到需要在代码中调用批处理bat脚本,把自己在项目中遇到过的总结下也方便自己温故而知新。1.cmd命令如下: cmd /c dir 执行完dir后关闭命令行窗口 cmd /k dir 执行完dir后 不 关闭原创 2014-06-01 23:52:13 · 2800 阅读 · 1 评论 -
java 垃圾回收步步深入02----判断对象是否已死
java 垃圾回收步步深入02----判断对象是否已死 1.引用计数法 堆中每一个对象都有一个引用计数。当新创建一个对象,或者有变量被赋值为这个对象的引用,则这个对象的引用计数加1;当一个对象的引用超过生存期或者被设置一个新的值时,这个对象的引用计数减1。当对象的引用计数变为0时,就可以被当作垃圾收集。 在引用的时候+1,在释放的时候-1,在发现计数值为原创 2014-07-31 23:55:10 · 1151 阅读 · 0 评论 -
Java关键字----transient
Java关键字----transient原创 2014-07-30 22:41:20 · 981 阅读 · 0 评论 -
java关键字----synchronized
JDK源码学习系列09----HashTable原创 2014-07-30 22:42:56 · 855 阅读 · 0 评论 -
Java正则表达式例子汇总
1.过滤特殊字符原创 2014-04-17 00:56:59 · 1605 阅读 · 0 评论 -
Java自定义比较器Comparator
1.字符串排序:奇数在前,偶数在后。奇数降序,偶数原创 2014-04-18 01:17:38 · 4921 阅读 · 0 评论 -
Arrays.asList()
1.数组--->List 2.数组--->Set原创 2014-04-19 20:44:05 · 1286 阅读 · 0 评论 -
String和StringBuffer 常用方法总结
String和StringBuffer 常用方法总结原创 2014-04-06 21:20:30 · 1604 阅读 · 0 评论 -
java编程中容易犯2的细节汇总
1.for() 和 while() 执行步骤原创 2014-04-19 20:59:43 · 847 阅读 · 0 评论 -
HashMap的遍历和排序
1.HashMap的遍历package com.sheepmu;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;public class KMPText { public static void main(String[] ar原创 2014-05-14 00:47:35 · 5820 阅读 · 2 评论 -
String,StringBuffer和StringBuilder的异同
String,StringBuffer和StringBuilder的异同String,StringBuffer和StringBuilder的的源码已经在本博客的JDK源码学习系列中有了详细的介绍:String 源码: http://blog.csdn.net/sheepmu/article/details/23303837StringBuffer 和StringBuil原创 2014-05-29 21:56:15 · 1232 阅读 · 0 评论 -
Java 序列化Serializable详解(附详细例子)
Java 序列化Serializable详解(附详细例子) 1、什么是序列化和反序列化Serialization(序列化)是一种将对象以一连串的字节描述的过程;反序列化deserialization是一种将这些字节重建成一个对象的过程。2、什么情况下需要序列化 a)当你想把的内存中的对象保存到一个文件中或者数据库中时候;b)当你想用套接字在网络上传送对象的时候;c)当你想通原创 2014-05-30 01:10:57 · 23941 阅读 · 7 评论 -
java 垃圾回收步步深入03----垃圾收集算法
java 垃圾回收步步深入03----垃圾收集算法1.常用垃圾回收机制(1)标记-清除收集器 这种收集器首先遍历对象图并标记可到达的对象,然后扫描堆栈以寻找未标记对象并释放它们的内存。这种收集器一般使用单线程工作并停止其他操作。(2)标记-压缩收集器 有时也叫标记-清除-压缩收集器,与标记-清除收集器有相同的标记阶段。在第二阶段,则把标记对象复制到堆栈的新域中以便压缩堆原创 2014-07-31 23:53:46 · 1094 阅读 · 0 评论