摘要:
转自:http://www.cnblogs.com/zhangziqiu/archive/2011/03/30/ComputerCode.html 本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 阅读全文
摘要:
转自:http://www.cnblogs.com/zhangziqiu/archive/2011/03/30/ComputerCode.html 本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 阅读全文
摘要:
转自:http://blog.itpub.net/22111412/viewspace-627056/ MaxTenuringThreshold =2 表示从年轻代升级到老生代的条件,即经过大于两次GC后,没有被回收的对象从年轻代升级到老生代 1 内存中的对象分为两个部分,新生代和老生代,新生代中包 阅读全文
摘要:
转自:http://blog.csdn.net/kingzone_2008/article/details/51659873 也许很多朋友在学习NIO的时候都会感觉有点吃力,对里面的很多概念都感觉不是那么明朗。在进入Java NIO编程之前,我们今天先来讨论一些比较基础的知识:I/O模型。下面本文先 阅读全文
摘要:
转自:http://www.cnblogs.com/gaopeng527/p/5246707.html Java类加载器的作用就是在运行时加载类。Java类加载器基于三个机制:委托、可见性和单一性。委托机制是指将加载一个类的请求交给父类加载 器,如果这个父类加载器不能够找到或者加载这个类,那么再加载 阅读全文
摘要:
三个类加载器修改加载路径的方式是修改jvm参数 1、BootstrapClassLoader的加载路径由 sun.boot.class.path 指定。因此运行程序时加上参数 -Dsun.boot.class.path=加载路径 即可 例如: 运行程序结果如下: 2、ExtClassLoader的加 阅读全文
摘要:
转自:http://www.iteye.com/topic/103804 首先,ThreadLocal 不是用来解决共享对象的多线程访问问题的,一般情况下,通过ThreadLocal.set() 到线程中的对象是该线程自己使用的对象,其他线程是不需要访问的,也访问不到的。各个线程中访问的是不同的对象 阅读全文
摘要:
1、冒泡排序 算法描述: 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 针对所有的元素重复以上的步骤,除了最后一个。 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较 时 阅读全文
摘要:
ArrayList 和 LinkedList 是java集合框架中 List 的实现类。 从数据结构上看,ArrayList 是通过数组存储数据,LinkedList 是一个双向链表。 下面具体分析一下其中比较重要的几个方法 一、ArrayList ArrayList 的数据全部存储在这个数组中。 阅读全文
摘要:
1、ArrayList 和 LinkedList 在数据结构上有什么不同? http://www.cnblogs.com/yinkh/p/6428759.html 2、LinkedList 是单向链表还是双向链表? http://www.cnblogs.com/yinkh/p/6428759.htm 阅读全文
摘要:
一.事务 定义:所谓事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。 准备工作:为了说明事务的ACID原理,我们使用银行账户及资金管理的案例进行分析。 二.ACID ACID,是指在可靠数据库管理系统(DBMS)中,事务(transaction)所应该具有的四个 阅读全文
|