1. 如何学习并发编程

    如何学习并发编程 很多框架或者自研组件的底层,都或多或少涉及到并发编程方面的技术点。 并发编程掌握不好,工作中难免会遇到一些问题,比如: 程序本地跑起来没有 Bug,但是一到多线程环境下就乱了; 老大让你去优化接口,每次都没有头绪; JUC 的各个 API 都会用,但是不了解内部原理机制; 面试问到并发编程就得跪; ……

    2015/03/01 JUC

  2. 死磕synchronized底层实现

    死磕Synchronized底层实现 本系列文章将对HotSpot的synchronized锁实现进行全面分析,内容包括偏向锁、轻量级锁、重量级锁的加锁、解锁、锁升级流程的原理及源码分析,希望给在研究synchronized路上的同学一些帮助。

    2015/02/17 Synchronized

  3. Object类

    Object类 Object类是Java中其他所有类的祖先,没有Object类Java面向对象无从谈起。作为其他所有类的基类,Object具有哪些属性和行为,是Java语言设计背后的思维体现。

    2015/02/03 JDK

  4. Jdk核心lang包

    AbstractMethodError 在尝试调用抽象方法时抛出。 比如定义了一个抽象方法,其中一个方法需要子类实现,不希望用户直接通过抽象方法调用,就可以在该方法中抛出该异常

    2015/02/02 JDK

  5. Jdk总览

    JDK总览 jdk 源码也是非常庞大的,可以分模块来阅读,下面是建议的阅读顺序: java.lang 包下的基本包装类(Integer、Long、Double、Float 等),还有字符串相关类(String、StringBuffer、StringBuilder 等)、常用类(Object、Exception、Thread、ThreadLocal 等)。 java.lang.ref 包下的引用类(WeakReference、SoftReference 等) java.lang.annotation 包下的注解的相关类 java.lang.reflect 包下的反射的相关类 java.util 包下为一些工具类,主要由各种容器和集合类(Map、Set、List 等) java.util.concurrent 为并发包,主要是原子类、锁以及并发工具类 java.io 和 java.nio 可以结合着看 java.time 主要包含时间相关的类,可以学习下 Java 8 新增的几个 java.net 包下为网络通信相关的类,可以阅读下 Socket 和 HTTPClient 相关代码

    2015/02/01 JDK

  6. Java正则表达式

    Java正则表达式 自2002年早期发布的Java 1.4.0以后,Java就内建了正则表达式包,java.util.regex,它的API毫不复杂(可以称得上简单),提供了强大而有创意的功能。对Unicode的支持很棒,文档很清晰,运行速度也很快。它能够用来匹配 CharSequence 对象,所以使用起来非常方便。

    2015/01/12 Java Regular

  7. Java面向对象基础

    Java 类和对象

    2015/01/04 Java

  8. Java数组和字符串

    2015/01/03 Java