博客专栏  >  编程语言   >  Java复习总结

Java复习总结

本人从事两年多的Web应用开发,先准备跳槽找工作,这段时间准备把Java的知识点都复习总结一遍过来,也会包括一些面试题。

关注
6 已关注
24篇博文
  • java强引用,软引用,弱引用,虚引用

    用了Java怎么长时间一直不知道原来Java还有四种引用类型,这个引用类型和我们平常说的可不一样。这里的引用类型不是指数据类型的一种,而是指Java中的引用所分的四种类型。强引用: Java中的引用,...

    2016-08-21 17:22
    1310
  • Java字符串优化处理

    字符串是软件开发中最为重要的对象之一。而且它在内存中占据了很大的空间块。因此如何高效的处理字符串,必将是提高系统整体性能的关键。 字符串对象及其特点 String对象是Java语言中重要的数据类型...

    2016-08-02 19:53
    999
  • HashMap源码深入解析

    HashMap是Java Colletion Framework的重要成员,HashMap是Map接口的常用实现类,在我们平常开发时会经常使用到Map,在我们面试的时候也会问到map的存储原理,今天特...

    2016-07-25 20:13
    666
  • Java高级特性之解析XML

    XML与Java的渊源: 我们来看XML是网络传输的一种数据规范,或者也叫可扩展的标记语言。可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 XML使用DTD(docu...

    2016-06-14 20:12
    2414
  • java对象流与序列化

    对象序列化 Java语言有一种非常通用的对象序列化机制,它可以将任何对象写出到流中,并在之后将其读回。 序列化:把Java对象转换为字节序列的过程。 反序列化:把字节序列恢复为Java对象的过程...

    2016-06-12 19:40
    946
  • Java String 对 null 对象的容错处理

    前言 最近在读《Thinking in Java》,看到这样一段话: Primitives that are fields in a class are automatically initi...

    2016-06-02 10:28
    900
  • Java synchronized的实现原理与应用

    在多线程中synchronized应该是我们运用的最多的,很多人会称呼它为重量级锁。java中的每一个对象都可以作为锁。具体表现为以下三种形式。 对于普通同步方法,锁是当前实例对象。 //图书 c...

    2016-04-04 21:22
    2323
  • 深入理解Java内存模型——volatile

    volatile的特性 当我们声明共享变量为volatile后,对这个变量的读/写将会很特别。理解volatile特性的一个好方法是:把对volatile变量的单个读/写,看成是使用同一个监视器...

    2016-04-04 20:07
    699
  • Java并发机制之Volatile关键字

    在多线程并发编程中synchronized和volatile都是很重要的关键字,简单来说,synchronized保持和代码块中代码的同步下,valatile保证了共享变量的可见性。 volatil...

    2016-04-03 22:27
    987
  • Java对List集合的排序

    由于其功能性和灵活性,ArrayList是 Java 集合框架中使用最为普遍的集合类之一。ArrayList 是一种 List 实现,它的内部用一个动态数组来存储元素,因此 ArrayList 能...

    2016-01-24 17:07
    5560
  • JAVA线程之内存可见性

    今天学到了java线程之内存可见这一章。现在来进行总结,理一下思维; 首先什么叫做内存可见性,内存可见性就是指我们在多线程的程序中,一个共享变量的修改能够被另一个线程所能及时看到,并能及时引用,我觉...

    2015-04-02 21:04
    514
  • 线程的生命周期及状态的管理

    线程的生命周期: 线程是一个动态执行的过程,它也有一个从产生到死亡的过程。 (1)生命周期的五种状态 新建(new Thread) 当创建Thread类的一个实例(对象)时,此线程进入新建状态...

    2015-06-02 16:20
    1199
  • 并发编程概念篇

    什么是并发编程啦,这貌似是一个很深奥的话题,其实并发离我们的生活很近,我们经常会并发的去做一件事情。我觉得要学好一件事情首先是要学会它的思想Learn its ideas; 了解并发之前,先分清楚进程...

    2015-05-23 08:41
    596
  • java io流之拷贝文件

    今天写了一个小程序,对比了一下拷贝文件的三种方式。然后再比较一下所用的时间. 首先是第一种方式,也是最简单的一种,那就是用File流; //先判断一下有没有此文件,如果没有则返回提示信息 //先...

    2015-03-31 10:40
    536
  • java IO流

    java 输入输出流是一个比较特别的部分,因为我们无时无刻不在用到输入输出,但是我们却看不到明显的运行效果。接下来就了解一下输入和输出的概念。输入:使用输入机制来接收外部输入过来的数据,比如键盘上的打...

    2015-05-26 08:29
    797
  • Java集合框架

    Java集合是Java非常重要的一个概念,也是我们经常用到的。在没有Java集合框架的时候,我们一般都使用数组,但数组的长度是不可变的,一旦在初始化数组的时候声明了长度,那么就有了固定的大小,在面对实...

    2015-05-23 09:01
    673
  • 关于Java性能的9个谬论

     Java的性能有某种黑魔法之称。部分原因在于Java平台非常复杂,很多情况下问题难以定位。然而在历史上还有一种趋势,人们靠智慧和经验来研究Java性能,而不是靠应用统计和实证推理。在这篇文章中...

    2015-05-21 14:23
    631
  • Java垃圾回收

    网上看了很多关于垃圾回收的资料,总觉得说的很隐晦,不是同俗易懂,现在自己也来探讨下Java的垃圾回收机制; 网上说的都太复杂了,我决定把Gc垃圾回收尽量说的简单一点; 首先是要明白垃圾回收的意义,说简...

    2015-05-21 10:46
    553
  • Java变量,修辞符,关键字

    Java的变量主要分为两类,一类是成员变量,一类是局部变量,在我们的Java里面没有全局变量这个说法;

    2015-05-19 22:03
    695
  • 流程控制

    就像任何有感知的生物一样,在Java这个编程世界里面,我们也可以控制自己的程序,让他判断和选择。正如诗中所说鱼我所欲也 熊掌亦我所欲也 舍鱼而取熊掌者也 生我所欲也 义亦我所欲也 舍生而取义者也。...

    2015-05-20 10:08
    482

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部