博客专栏  >  研发管理   >  Java多线程

Java多线程

Java多线程相关的技术专栏

关注
0 已关注
10篇博文
  • Java并发编程中并发容器ConcurrentHashMap和CopyOnWriteArrayList

    JDK 5 中加入的 ConcurrentHashMap:用来替代同步且基于散列的Map CopyOnWriteArrayList:用于在遍历操作为主要操作的情况下替代同步的List Concurre...

    2016-08-11 13:52
    1532
  • Java并发编程中Executor框架

    在Java类库中,任务执行的主要抽象不是Thread,而是Executor。 Executor源代码如下: public interface Executor { void execut...

    2016-08-11 15:59
    1614
  • Java锁优化

    锁优化技术: 适应性自旋(Adaptive Spinning)、锁消除(Lock Elimination)、锁粗化(Lock Coarsening)、轻量级锁(Lightweight Locking)...

    2016-08-14 09:04
    1211
  • Java硬件对并发的支持

    独占锁是一项悲观技术--它假设最坏的情况(如果不锁门,那么捣蛋鬼就会闯入并搞的一团糟),并且只有在确保其它线程不会造成干扰(通过获取正确的锁)的情况下才能执行下去。 在早期的处理器中支持原子的测试并设...

    2016-08-14 14:36
    507
  • Java原子变量类

    以下是对《java并发编程实战》一书中相关部分的总结,加深自己的印象。     原子变量比锁的粒度更细,量级更轻,并且对于在多处理器系统上实现高性能的并发代码来说是非常关键的。原子变量将发生竞争的范围...

    2016-08-14 17:39
    2370
  • Java加锁机制

    下列代码不是线程安全的,该Servlet在没有足够原子性保证的情况下对其最近计算结果进行缓存(不要这样做) @NotThreadSafe public class UnsafeCachingFacto...

    2016-08-19 21:04
    357
  • Lock与ReentrantLock

    Lock提供了一种无条件的、可轮询的、定时的、可中断的锁获取操作,所有加锁和解锁的方法都是显式的。 Lock接口如下: public interface Lock { void lock()...

    2016-08-20 16:06
    329
  • Java并发编程--线程封闭(Ad-hoc、栈、ThreadLocal)

    线程封闭(Thread Confinement):仅在单线程内访问数据,不需要同步。 常见应用是:JDBC(Java Database Connectivity)的Connection对象。 1.Ad...

    2016-08-21 10:51
    2468
  • Java内存模型

    概述   衡量一个服务性能的高低好坏,每秒事务处理数(Transactions Per Second,TPS)  是最重要的指标之一,它代表着一秒内服务器平均能响应的请求总数,而TPS值与程序的并发能...

    2016-09-02 09:08
    2366
  • Java与线程

    并发不一定要依赖多线程(如PHP中很常见的多进程并发)。 线程的实现   各个线程既可以共享进程资源(内存地址、文件I/O等),又可以独立调度(线程是CPU调度的基本单位)。   每个已经执行star...

    2016-09-18 11:29
    1036

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部