线程
sdbzwangdongdong
这个作者很懒,什么都没留下…
展开
-
线程池
Spring org.springframework.core.task.TaskExecutor org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor Spring的TaskExecutor接口等同于java.util.concurrent.Executor接口。 实际上,它存在的主要原因是为了转载 2014-07-03 10:39:24 · 368 阅读 · 0 评论 -
Java线程的终止和同步
线程:是程序内部的顺序控制流。 Java线程:通过java.lang.Thread类来实现。 一、实现线程方法: 1、新建一个Thread对象 2、新建一个Thread类的子类对象 3、新建一个实现Runnable接口的对象 二、Java VM的主线程:VM启动一个主线程(由public static void main(String[] args){}定义)。原创 2013-11-10 17:22:45 · 606 阅读 · 0 评论 -
sleep和wait区别(线程基本必问的)
区别一 首先需要明白的是这两个方法根本来自不同的类,sleep来自Thread,wait来自Object类。 sleep是Thread提供的一个静态方法,该方法出现在那个线程中,那个线程就"睡觉",并非是 调用该方法的线程睡觉,例如a线程中调用线程b.sleep(),a线程睡觉。转载 2014-11-18 19:24:47 · 475 阅读 · 0 评论 -
java守护线程
在Java中有两类线程:用户线程 (User Thread)、守护线程 (Daemon Thread)。 所谓守护 线程,是指在程序运行的时候在后台提供一种通用服务的线程,比如垃圾回收线程就是一个很称职的守护者,并且这种线程并不属于程序中不可或缺的部分。因 此,当所有的非守护线程结束时,程序也就终止了,同时会杀死进程中的所有守护线程。反过来说,只要任何非守护线程还在运行,程序就不会终止。 用户转载 2014-11-18 19:26:59 · 305 阅读 · 0 评论 -
哪个对象才是锁?
分享到:13 我们都知道当一个线程试图访问同步代码块时,它首先必须得到锁,退出或抛出异常时必须释放锁。这些基础也许大家都知道,但是很多人还是搞不清哪个对象才是锁?如果你能正确回答以下问题,那么才算你彻底搞明白了哪个对象才是锁? 静态同步方法问题 如下代码是两个静态同步方法 01 Class A{转载 2014-11-18 20:22:11 · 324 阅读 · 0 评论