
多线程
文章平均质量分 97
小李飞刀8
这个作者很懒,什么都没留下…
展开
-
JAVA JDK1.5 线程池
在多线程并发的条件下,由于系统资源有限,需要限制同时执行的线程的数量,JDK1.5提供了线程池来控制多线程的执行。 JDK1.5中的线程池包含以下三种: 1.newSingleThreadExecutor:创建一个单线程的线程池,这个线程池最多只有一个线程在执行,也就是相当于单线程串行执行 2.newFixedThreadPool:创建固定大小的线程池。每次提交一个任务就创建一个线程,直到线原创 2012-12-15 15:28:11 · 1112 阅读 · 0 评论 -
JAVA多线程编程---volatile与synchronized
在多线程编程中,经常会用到关键字volatile和synchronized,下面将详细说一下这两个关键字的作用和区别。 1、volatile 在JAVA内存模型中,分为主内存(main memory or stack memory)和工作内存(working memory),主内存保存着JAVA的实例变量、静态变量和数组元素;每个线程都有自己的工作内存,工作内存由缓存和栈组成,其中缓存保存着主原创 2014-03-15 23:45:00 · 1348 阅读 · 0 评论 -
Java 多线程 并发编程
原文转自:Java 多线程 并发编程 一、多线程 1、操作系统有两个容易混淆的概念,进程和线程。 进程:一个计算机程序的运行实例,包含了需要执行的指令;有自己的独立地址空间,包含程序内容和数据;不同进程的地址空间是互相隔离的;进程拥有各种资源和状态信息,包括打开的文件、子进程和信号处理。 线程:表示程序的执行流程,是CPU调度执行的基本单位;线程有自己的程序计数器、寄存转载 2015-11-30 00:09:52 · 770 阅读 · 0 评论