Posts
2018-09
Java多线程基础

前言 这篇文章,是对Java多线程编程的基础性介绍。 本文将介绍Java语言为支持多线程编程提供的一些特性。通过这篇文章,您将了解到如何通过Java语言创建一个线程,如何通过内置的锁来实现线程...  正文>>

2018-06
ClassNotFoundException VS NoClassDefFoundError

前言 在写Java程序的时候,当一个类找不到的时候,JVM有时候会抛出 ClassNotFoundException 异常,而有时候又会抛出 NoClassDefFoundError。看两个异常...  正文>>

ThreadContext类加载器

疑惑 以前在看源码的时候,总是会遇到框架里的代码使用Thread.currentThread.getContextClassLoader()获取当前线程的Context类加载器,通过这个Cont...  正文>>

2017-12
GC基础

前言 Java和C++之间显著的一个区别就是对内存的管理。和C++把内存管理的权利赋予给开发人员的方式不同,Java拥有一套自动的内存回收系统(Garbage Collection ,GC...  正文>>