花费 26 ms
Java多线程与并发库高级应用-工具类介绍

java.util.concurrent.Lock 1、Lock比传统线程模型中的synchronized方式更加面向对象,与生活中的锁类似,锁本身也应该是一个对象。两个线程执行的代码片段要实现同步 ...

Mon Nov 07 10:08:00 CST 2016 0 5100
Java多线程与并发库高级应用-面试题

第一题:现有的程序代码模拟产生了16个日志对象,并且需要运行16秒才能打印完这些日志,请在程序中增加4个线程去调用parseLog()方法来分头打印这16个日志对象,程序只需要运行4秒即可打印完这些日 ...

Mon Jan 02 08:36:00 CST 2017 2 3065
Java多线程与并发库高级应用-线程池

线程池 线程池的思想    线程池的概念与Executors类的应用   > 创建固定大小的线程池   > 创建缓存线程池   > 创建单一线程池(如何实现线程死掉后重 ...

Mon Nov 07 09:24:00 CST 2016 0 3307
Java多线程与并发库高级应用-同步集合

ArrayBlockingQueue LinkedBlockingQueue 数组是连续的一片内存 链表是不连续的一片内存 传统方式下用Collections工具类提供的synchroniz ...

Thu Nov 10 08:09:00 CST 2016 0 3046
Java并发编程笔记之ThreadLocal内存泄漏探究

转发: Java并发编程笔记之ThreadLocal内存泄漏探究 使用 ThreadLocal 不当可能会导致内存泄露,是什么原因导致的内存泄漏呢? 我们首先看一个例子,代码如下: /* ...

Wed Jul 10 00:48:00 CST 2019 0 787
java多线程 线程八锁

某一时刻只有一个对象持有锁,不管有多少个方法,其他线程都无法持有锁 线程八锁的关键:   1.非静态方法的锁默认为this,静态方法的锁为对应的Class 实例(类的字节码)。 ...

Sun Feb 05 10:47:00 CST 2017 0 1579

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM