java
范二er
这个作者很懒,什么都没留下…
展开
-
JSON for java入门总结
一、JSON介绍JSON(JavaScript Object Notation),类似于XML,是一种数据交换格式,比如JAVA产生了一个数据想要给JavaScript,则除了利用XML外,还可以利用JSON;JSON相比XML的优势是表达起来很简单;官网:http://www.json.org/JSON是AJAX中的X(就是可以取代XML);转载 2016-05-03 09:39:25 · 323 阅读 · 0 评论 -
java集合------HashSet
在前篇博文中(java提高篇(二三)—–HashMap)详细讲解了HashMap的实现过程,对于HashSet而言,它是基于HashMap来实现的,底层采用HashMap来保存元素。所以如果对HashMap比较熟悉,那么HashSet是so easy!!一、定义public class HashSet extends AbstractSet implement转载 2016-05-06 15:22:01 · 498 阅读 · 0 评论 -
java集合------TreeSet
与HashSet是基于HashMap实现一样,TreeSet同样是基于TreeMap实现的。在《Java提高篇(二七)—–TreeMap》中LZ详细讲解了TreeMap实现机制,如果客官详情看了这篇博文或者多TreeMap有比较详细的了解,那么TreeSet的实现对您是喝口水那么简单。一、TreeSet定义我们知道TreeMap是一个有序的二叉树,那么同理TreeSet同样也是一个转载 2016-05-06 15:23:21 · 297 阅读 · 0 评论 -
java集合------Vector
在java提高篇(二一)—–ArrayList、java提高篇(二二)—LinkedList,详细讲解了ArrayList、linkedList的原理和实现过程,对于List接口这里还介绍一个它的实现类Vector,Vector 类可以实现可增长的对象数组。一、Vector简介Vector可以实现可增长的对象数组。与数组一样,它包含可以使用整数索引进行访问的组件。不过,Vect转载 2016-05-06 15:24:55 · 287 阅读 · 0 评论 -
java集合大家族
在编写java程序中,我们最常用的除了八种基本数据类型,String对象外还有一个集合类,在我们的的程序中到处充斥着集合类的身影!java中集合大家族的成员实在是太丰富了,有常用的ArrayList、HashMap、HashSet,也有不常用的Stack、Queue,有线程安全的Vector、HashTable,也有线程不安全的LinkedList、TreeMap等等!转载 2016-05-06 15:26:38 · 468 阅读 · 0 评论 -
java集合------List集合总结
前面LZ已经充分介绍了有关于List接口的大部分知识,如ArrayList、LinkedList、Vector、Stack,通过这几个知识点可以对List接口有了比较深的了解了。只有通过归纳总结的知识才是你的知识。所以下面LZ就List接口做一个总结。推荐阅读:java提高篇(二一)—–ArrayListjava提高篇(二二)—–LinkedListjava提高篇(二九)—转载 2016-05-06 15:27:47 · 304 阅读 · 0 评论 -
java集合------Map集合总结
在前面LZ详细介绍了HashMap、HashTable、TreeMap的实现方法,从数据结构、实现原理、源码分析三个方面进行阐述,对这个三个类应该有了比较清晰的了解,下面LZ就Map做一个简单的总结。推荐阅读:java提高篇(二三)—–HashMapjava提高篇(二五)—–HashTableJava提高篇(二七)—–TreeMap一、Map概述首先转载 2016-05-06 15:28:50 · 1104 阅读 · 0 评论 -
Java中Synchronized的用法
synchronized是Java中的关键字,是一种同步锁。它修饰的对象有以下几种: 1. 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来的代码,作用的对象是调用这个代码块的对象; 2. 修饰一个方法,被修饰的方法称为同步方法,其作用的范围是整个方法,作用的对象是调用这个方法的对象; 3. 修改一个静态的方法,其作用的范围是整个静态方法,作用的对象是这个类转载 2016-04-23 18:03:49 · 355 阅读 · 0 评论 -
java总结------static
前言:以下大部分内容我从谷歌上搜索,结合官方的文档总结的。我认为会使用谷歌、会阅读官方的文档非常作用,这里都是最权威的参考。Java中的Static关键字用的很多,但是总结起来,大概有:Static member、Static Block、Static import三部分内容。下面分别介绍1. Static EntryStatic试题包括静态变量、静态方法、静态内部转载 2016-05-08 14:24:06 · 216 阅读 · 0 评论 -
java集合------LinkedList
一、概述 LinkedList与ArrayList一样实现List接口,只是ArrayList是List接口的大小可变数组的实现,LinkedList是List接口链表的实现。基于链表实现的方式使得LinkedList在插入和删除时更优于ArrayList,而随机访问则比ArrayList逊色些。 LinkedList实现所有可选的列表操作,并允许所有的元素包括转载 2016-05-06 15:20:44 · 380 阅读 · 0 评论 -
java集合------ArrayList
一、ArrayList概述 ArrayList是实现List接口的动态数组,所谓动态就是它的大小是可变的。实现了所有可选列表操作,并允许包括 null 在内的所有元素。除了实现 List 接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。 每个ArrayList实例都有一个容量,该容量是指用来存储列表元素的数组的大小。默认初始容量为10。随着Arra转载 2016-05-06 15:19:01 · 508 阅读 · 0 评论 -
Java中的多线程
单线程任何程序至少有一个线程,即使你没有主动地创建线程,程序从一开始执行就有一个默认的线程,被称为主线程,只有一个线程的程序称为单线程程序。如下面这一简单的代码,没有显示地创建一个线程,程序从main开始执行,main本身就是一个线程(主线程),单个线程从头执行到尾。【Demo1】:单线程程序public static void main(String args[])转载 2016-04-23 18:02:01 · 443 阅读 · 0 评论 -
Java多线程中wait, notify and notifyAll的使用
在Java的Object类中有三个final的方法允许线程之间进行资源对象锁的通信,他们分别是: wait(), notify() and notifyAll()。调用这些方法的当前线程必须拥有此对象监视器,否则将会报java.lang.IllegalMonitorStateException exception异常。waitObject的wait方法有三个重载方法,其中一转载 2016-05-03 15:49:44 · 366 阅读 · 0 评论 -
线程优先级与线程安全
原文:http://blog.csdn.net/luoweifu/article/details/46701167 作者:luoweifu 转载请标名出处《编程思想之多线程与多进程(1)——以操作系统的角度述说线程与进程》一文详细讲述了线程、进程的关系及在操作系统中的表现,这是多线程学习必须了解的基础。本文将接着讲一下线程优先级和线程安全。线程优先级现在主流转载 2016-05-03 15:54:30 · 642 阅读 · 0 评论 -
Java - Collection
本文章转载于:http://blog.csdn.net/itlwc/article/details/10148321,仅用于本人分类归纳知识点。如有侵权,请联系本人,本人将积极配合删除。 ------zengfnayu1994转载 2016-05-05 09:18:18 · 553 阅读 · 0 评论 -
Java泛型
本文转载自http://www.cnblogs.com/lwbqqyumidi/p/3837629.html。转载目的仅仅是分类记录本人阅读过的好的牛X的技术文章,没有其他的用途,如有侵权,请联系本人,本人将积极配合删除! --------zengfanyu1994一. 泛转载 2016-05-06 11:38:56 · 204 阅读 · 0 评论 -
java集合------HashMap
HashMap也是我们使用非常多的Collection,它是基于哈希表的 Map 接口的实现,以key-value的形式存在。在HashMap中,key-value总是会当做一个整体来处理,系统会根据hash算法来来计算key-value的存储位置,我们总是可以通过key快速地存、取value。下面就来分析HashMap的存取。一、定义 HashMap实现了Map接口,继转载 2016-05-06 14:05:03 · 399 阅读 · 0 评论 -
java集合------HashTable
在java中与有两个类都提供了一个多种用途的hashTable机制,他们都可以将可以key和value结合起来构成键值对通过put(key,value)方法保存起来,然后通过get(key)方法获取相对应的value值。一个是前面提到的HashMap,还有一个就是马上要讲解的HashTable。对于HashTable而言,它在很大程度上和HashMap的实现差不多,如果我们对HashMap比较了解转载 2016-05-06 15:08:00 · 504 阅读 · 0 评论 -
java集合------TreeMap
TreeMap的实现是红黑树算法的实现,所以要了解TreeMap就必须对红黑树有一定的了解,其实这篇博文的名字叫做:根据红黑树的算法来分析TreeMap的实现,但是为了与Java提高篇系列博文保持一致还是叫做TreeMap比较好。通过这篇博文你可以获得如下知识点:1、红黑树的基本概念。2、红黑树增加节点、删除节点的实现过程。3、红黑树左旋转、右旋转的复杂过程。4、J转载 2016-05-06 15:09:49 · 616 阅读 · 2 评论 -
java------单例设计模式
[java] view plain copy "font-size:18px; background-color:rgb(255,255,255); color:rgb(51,51,51); line-height:26px; white-space:pre-wrap">当一个类只能有一个对象时,往往会用到单例模式,例如,现实生活中有很多临界资源,像 打印机、处理器(单核)、皇帝、太子等等,它们都转载 2016-05-08 17:46:03 · 509 阅读 · 0 评论