240 投稿
收录了12篇文章 · 15人关注
  • Java并发编程71道面试题及答案

    1、在java中守护线程和本地线程区别? java中的线程分为两种:守护线程(Daemon)和用户线程(User)。 任何线程都可以设置为守护线...

    12.4 极课编程 2 145
  • 单例模式的七种创建方式

    单例模式保证一个类仅有一个实例 单例类必须自己创建自己的唯一实例 单例类提供一个静态的获取方式(通常使用getInstance()这个方法名) ...

  • Resize,w 360,h 240
    十: 线程池

    在实际生产环境中,线程的数量必须得到控制.大量创建线程对系统性能是有伤害的.为了避免系统频繁的创建和销毁线程,我们可以让创建的线程进行复用,线程...

  • Resize,w 360,h 240
    九:倒计时器CountDownLatch

    CountDownLatch这个类能够使一个线程等待其他线程完成各自的工作后再执行。例如,应用程序的主线程希望在负责启动框架服务的线程已经启动所...

  • 八:ReadWriteLock 读写锁

    ReadWriteLock 是读写分离锁, 使用读写分离锁可以有效的帮助减少锁竞争.因为读操作完全不需要对代码块加锁,而写操作才需要对代码块加锁...

  • 六:synchronized关键字的用法

    关键字 synchronized 的作用是实现线程间的同步。它的工作是对同步的代码加锁,使得每一次,只有一个线程进入同步块,从而保证线程间的安全...

  • 七:重入锁(锁中断,等待限时)

    重入锁可以替代synchronized关键字,在JDK 5.0的以前版本中,重入锁的性能远远好于synchronized ,从6.0开始,JDK...

  • 五:等待线程结束 join

    一个线程的输入可能非常依赖于另外一个或者多个线程的输出,此时这个线程就需要等待依赖线程执行完毕,才能继续执行。JDK 提供了 join()操作来...

  • 一:JAVA进程与线程

    一:在了解 java 线程之前,大致复习一下进程。 操作系统中最核心的概念就是进程,即使可以利用的 CPU 只有一个,但是他们也支 持(...

  • Resize,w 360,h 240
    二:线程终止

    在JDK中,为Thread 提供了一个stop() 方法, 使用stop()方法,就可以立即终止一个线程,但是stop()方法是一个废弃的方法....

专题公告

Java 学习记录,读书笔记,JAVA锁,并发,JVM相关