随笔分类 - java
java技术相关
摘要:Semaphore介绍 Semaphore(信号量)是通过计数器来控制线程数量,如果计数器大于0,则允许访问。 如果为0,则拒绝访问。 底层还是使用的AbstractQueuedSynchronizer那一套控制。 Semaphore初试 定义一个线程数量为8的线程池,使用for循环创建10个任务,
阅读全文
摘要:何为内存泄漏 内存泄漏(Memory Leak)是指程序中已动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。 以java的角度来分析,就是JVM创建的对象永远都无法访问到,但是GC又不能回收对象所占用的内存。少量的内存泄漏并不会出现什
阅读全文