博客专栏  >  编程语言   >  Java基础知识日常总结

Java基础知识日常总结

该专栏是本人在日常工作中对Java的基础知识的学习和总结。每篇博客会针对Java中的一个具体点进行分析和总结,这样的点积累多了,对Java的基础知识就慢慢掌握了。随着本人对Java学习的深入,文章涉及的技术深度也会增加。但基础是深入的前提,开通此专栏也是想激励自己不断进步。

关注
1 已关注
18篇博文
  • Java中使用long类型实现精确的四则运算

    引子Effective Java 2nd Edition 第48条建议:如果需要精确的答案,请避免使用float和doble。float和double类型主要是为了科学计算和工程计算而设计的。他们执行...

    2016-08-22 16:42
    3978
  • JUnit单元测试教程(翻译自Java Code Geeks)

    本教程翻译自Java Code Geeks,原文网址:https://www.javacodegeeks.com/2014/11/junit-tutorial-unit-testing.html#su...

    2016-08-16 09:28
    2590
  • 我为什么放弃使用MyBatis3的Mapper注解

    最近在使用MyBatis3做项目。在使用注解实现Mapper的时候遇到了比较奇葩的问题:在实现数据的batch insert的时候总是报错。好不容易可以正常插入了,但是又不能返回自增的主键id到实体b...

    2016-08-02 09:55
    3570
  • Eclipse调试(2)——各种类型断点设置

    本文是 Eclipse调试(1)——基础篇 的提高篇。分两个部分: 1) Debug视图下的3个小窗口视图:变量视图、断点视图和表达式视图 2) 设置各种类型的断点变量视图、断点视图和表达式视图1...

    2016-07-26 13:39
    1582
  • Eclipse调试(1)——基础篇

    作为使用Eclipse的程序员都会使用它的Debug。但是有不少人只会用F6、F8,其他功能知之甚少。今天我就来总结一下我在使用eclipse的debug时的一些个人经验。水平有限,不足之处还请赐教。...

    2016-07-25 16:26
    552
  • ArrayList中的modCount与ConcurrentModificationException

    在看ArrayList源码时,看到了一个字段modCount。在add、remove、clear等方法中都有modCount++的操作。不明白什么意思。点进去看了看该字段的解释,总算明白了。modCo...

    2016-05-13 11:25
    3740
  • 永远不要在循环之外调用wait方法

    1. 前言随着摩尔定律的失效,Amdahl定律成为了多核计算机性能发展的指导。对于现在的java程序员们来说,并发编程越来越重要和习以为常。很惭愧和恐慌的是我对java的并发编程一直是只知道概念,入门...

    2016-03-03 12:53
    1905
  • JVM三种垃圾收集算法思想及发展过程

    JVM垃圾收集算法的具体实现有很多种,本文只是介绍实现这些垃圾收集算法的三种思想和发展过程。所有的垃圾收集算法的具体实现都是遵循着三种算法思想而实现的。1.标记-清除算法 标记-清除(Mark-Sw...

    2016-02-18 11:18
    1037
  • JVM内存区域划分(JDK6/7/8中的变化)

    前言Java程序的运行是通过Java虚拟机来实现的。通过类加载器将class字节码文件加载进JVM,然后根据预定的规则执行。Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的...

    2016-01-19 10:57
    3467
  • Java编程思想阅读收获

    15年8月份买了一本Java编程思想第四版中文版。之所以买中文版是因为我试读了同事的英文版发现自己英语水平还是有限,单词虽然认识,但对很多句子把握不准,这样看书太慢了,要理解英文还要理解技术有些hol...

    2016-01-14 10:11
    1584
  • Java异常处理机制难点解惑-用代码说话

    是否需要看这篇文章?下面的例子中,如果正常执行返回值多少? 如果出现了ArithmeticException返回值多少? 如果出现非ArithmeticException(如NullPointerEx...

    2016-01-08 09:20
    1597
  • java自动装箱拆箱总结

    对于java1.5引入的自动装箱拆箱,之前只是知道一点点,最近在看一篇博客时发现自己对自动装箱拆箱这个特性了解的太少了,所以今天研究了下这个特性。以下是结合测试代码进行的总结。测试代码: ...

    2016-01-06 09:45
    1799
  • String放入运行时常量池的时机与String.intern()方法解惑

    运行时常量池概述Java运行时常量池中主要存放两大类常量:字面量和符号引用。字面量比较接近于Java语言层面的常量概念,如文本字符串、声明为final的常量值等。 而符号引用则属于编译原理方面的概念...

    2016-01-05 11:28
    2612
  • Java继承时的初始化顺序

    Java程序在启动和运行时,需要首先完成初始化的工作。在涉及到继承、static成员变量等因素时,初始化的顺序就复杂起来。下面以一个例子说明继承时的Java初始化顺序。 例子: class Ins...

    2015-10-22 11:14
    755
  • Java的多态及注意事项

    什么是多态: 多态不但能够改善代码的组织结构和可读性,还能够创建可扩展的程序。在Java中,所有的方法都是通过动态绑定实现多态的。将一个方法调用同一个方法主体关联起来被称作绑定。动态绑定的含义是在运...

    2015-10-22 13:32
    863
  • Java遍历时删除List、Set、Map中的元素(源码分析)

    在对List、Set、Map执行遍历删除或添加等改变集合个数的操作时,不能使用普通的while、for循环或增强for。会抛出ConcurrentModificationException异常或者没有...

    2015-09-07 18:12
    1470
  • ArrayList、HashMap、HashSet源码总结

    ArrayList: 1. ArrayList是List接口的大小可变数组的实现,此实现是不同步的。 2. ArrayList内部使用类型为Object[]的数组存储元素。 3. ArrayList默...

    2015-09-09 14:33
    679
  • java.util.Arrays类详解(源码总结)

    概述Arrays类位于java.util包下,是一个对数组操作的工具类。今天详细的看了看Arrays类的4千多行源码,现将Arrays类中的方法做一个总结(JDK版本:1.6.0_34)。Arrays...

    2015-12-21 14:48
    1799
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部