自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 计算机 --- 原码 反码 补码

在计算机中,用补码来表示数字,因为这样可以比较方便的表示0(保证0作为正数或者负数补码都是00000000)1. 原码原码就是符号位加上真值的绝对值, 即用第一位表示符号, 其余位表示值. 比如如果是8位二进制:[+1]原= 0000 0001[-1]原= 1000 0001第一位是符号位. 因为第一位是符号位, 所以8位二进制数的取值范围就是:[1111 1111 ,

2017-05-24 11:24:36 302

原创 红黑树 基本操作

红黑树首先是一棵二叉查找树,它每个结点都被标上了颜色(红色或黑色),红黑树满足以下5个性质:1、 每个结点的颜色只能是红色或黑色。2、 根结点是黑色的。3、 每个叶子结点都带有两个空的黑色结点(被称为黑哨兵),如果一个结点n的只有一个左孩子,那么n的右孩子是一个黑哨兵;如果结点n只有一个右孩子,那么n的左孩子是一个黑哨兵。4、 如果一个结点是红的,则它的两个儿子都是

2017-05-17 16:20:10 446

转载 java----HashMap

HashMap也是我们使用非常多的Collection,它是基于哈希表的 Map 接口的实现,以key-value的形式存在。在HashMap中,key-value总是会当做一个整体来处理,系统会根据hash算法来来计算key-value的存储位置,我们总是可以通过key快速地存、取value。下面就来分析HashMap的存取。一、定义      HashMap实现了Map

2017-05-15 21:46:35 185

转载 JVM--hotspot

sun的java虚拟机hotspot原来还分server模式和client模式两种hotspot包括server和client两种模式的实现:Java HotSpot Client VM(-client),为在客户端环境中减少启动时间而优化,比较适合桌面程序Java HotSpot Server VM(-server),为在服务器环境中最大化程序执行速度而设计,比较适合

2017-05-14 20:58:21 139

原创 eclipse python numpy scipy

首先eclipse和python均已经下载安装完毕安装Python下载地址:http://www.python.org/Python 有 Python 2 和 Python 3 两个版本。  语法有些区别。  保险起见, 我安装Python 2.7.6下载Eclipsehttp://www.eclipse.org/downloads/     到

2017-05-12 10:49:14 743

原创 java的新生代 老年代 永久代

新生代回收:(复制算法)在堆中,新生代主要存放的是哪些很快就会被GC回收掉的或者不是特别大的对象(是否设置了-XX:PretenureSizeThreshold 参数)。复制算法的新生代分为3个区:较大的Eden和两个较小的Survivor(默认的Eden:Survivor = 8:1)。发生在新生代的GC为Minor GC 。在Minor GC时会将新生代中还存活着的对象复制进一个Sur

2017-05-11 20:51:50 7249

转载 java中gc()与finalize()

有人会说:这个简单,直接调用System.gc()或者Runtime.getRuntime().gc();就可以了 。那我想说System.gc()到底什么时候调用finalize()呢?下面的列子会说明:这个列子的运行结果是报了:Exception in thread "main" Java.lang.NullPointerException    at day09.Fi

2017-05-11 19:21:44 552

转载 java finalize方法总结

注:本文的目的并不是鼓励使用finalize方法,而是大致理清其作用、问题以及GC执行finalize的过程。1. finalize的作用finalize()是Object的protected方法,子类可以覆盖该方法以实现资源清理工作,GC在回收对象之前调用该方法。finalize()与C++中的析构函数不是对应的。C++中的析构函数调用的时机是确定的(对象离开作用

2017-05-11 16:31:43 250

原创 JVM--finalize()

《JAVA编程思想》:Java提供finalize()方法,垃圾回收器准备释放内存的时候,会先调用finalize()。       (1)对象不一定会被回收。       (2)垃圾回收不是析构函数。       (3)垃圾回收只与内存有关。       (4)垃圾回收和finalize()都是靠不住的,只要JVM还没有快到耗尽内存的地步,它是不会浪费时间

2017-05-11 15:13:37 256

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除