
Java基础
菜鸟闯天下zxl
这个作者很懒,什么都没留下…
展开
-
抽象类和接口的区别与联系
抽象类和接口的区别与联系 什么是抽象类 在面向对象的概念中,所有的对象都是用类来描述的,就是说某一个新的对象是通过实例化一个类而来的,但是,并不是所有的类都是用来描述对象的,也就是说并不是所有的类都可以用来实例化,所以说如果一个类并没有足够的信息来描绘一个具体的对象,那这个类就是抽象类。 比如说:一个Dog类,一个Cat类,一个Bird类,他们都有自己的概念,但同时他们又都是Animal这一原创 2015-05-20 14:58:49 · 2824 阅读 · 0 评论 -
Java的万能进制转换
万能进制转换; public classScaleUtil { public static final int SCALE_DECIMAL= 10; public static final int SCALE_HEX = 16; public static final int SCALE_OCTAL = 8; pub原创 2015-04-10 18:40:59 · 708 阅读 · 0 评论 -
MD5信息摘要算法
MD5信息摘要算法 MD5即Message-Digest Algorithm 5(信息摘要算法5),是计算机广泛使用的散列算法之一(又译摘要算法、哈希算法)。经MD2、MD3和MD4发展而来,诞生于20世纪90年代初。用于确保信息传输完整一致。虽然已被破解,但仍然具有较好的安全性,加之可以免费使用,所以仍广泛运用于数字签名、文件完整性验证以及口令加密等领域。 大家都知道,地球上原创 2015-10-03 21:37:07 · 1745 阅读 · 0 评论 -
强引用、软引用、弱引用、虚引用详解
强引用、软引用、弱引用、虚引用详解 先说一下垃圾回收机制GabageCollection: GC是垃圾收集的意思(GabageCollection)。和JAVA一样,ANDROID系统也是由GC来自动回收内存的。android中一个应用的启动,android系统都会为这个应用分配一个dalivk虚拟机,以便这个应用运行在这个独立的虚拟机上,可是一个虚拟机内存大小一般也是限制的(原创 2015-05-08 21:18:50 · 2094 阅读 · 0 评论 -
Java多线程运行机制的基本原理
Java多线程运行机制的基本原理 进程和线程的区别 进程 进程是一个程序执行的实例,比如说我们打开10个IE浏览器窗口,那么就有10个进程开启。一个进程可以同时被运行若干次,进程是CPU进行资源分配和调度的基本单位。 线程 线程是比进程更小的运行单位,一个进程只少有一个(主线程)或多个线程,每个线程在完成不同的任务,当线程内的多个线程在同时运行时,这种方式叫做并发。多个线程的原创 2015-05-20 16:14:08 · 6820 阅读 · 0 评论 -
Java中的Set,List,Map的区别
Java中的Set,List,Map的区别 (转) 对JAVA的集合的理解是相对于数组 相对于数组的是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型) JAVA集合可以存储和操作数目不固定的一组数据。 所有的JAVA集合都位于 java.util包中! JAVA集合只能存放引用类型的的数据,不能存放基本数据类型. JAVA集合主要分为三种类型:转载 2015-04-10 18:40:30 · 620 阅读 · 0 评论 -
深入Java集合学习系列:HashMap的实现原理
深入Java集合学习系列:HashMap的实现原理 1、HashMap概述 HashMap是基于哈希表的Map接口的非同步实现(Hashtable跟HashMap很像,唯一的区别是Hashtalbe中的方法是线程安全的,也就是同步的)。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 2、HashMap的数据结构转载 2015-09-07 22:18:38 · 848 阅读 · 0 评论 -
&&和&的联系与区别
&&和&的联系与区别 联系: 都是逻辑与运算符,双目运算符,比如 a = 1; if(a == 0 && ++b > 0) 只有两边都为true时,整个式子为true。 区别: 1、&&具有短路的功能,比如 a = 1; if(a == 0 && ++b > 0) ,a==0为false,++b不会进行判断,也就是b的值不会增加。 &没有短路功能,运算符两边都会运算,a =原创 2015-09-16 00:23:08 · 992 阅读 · 0 评论 -
为什么要配置Java环境变量
为什么要配置Java环境变量 转载 学java时间也不短了,上班第一天要做的事情无非就是搭建开发环境,配置java环境变量。但是有个问题,环境变量配置的次数也不少了,至于为什么要配置环境变量真的是没有想过。今天就来说说到底为什么要配置java环境变量。 Java开发需要配置三个环境变量: 1、JAVA_HOME环境变量,它的变量的值就是jdk的安装目录,Eclipse/to原创 2015-11-10 10:30:36 · 782 阅读 · 0 评论