`
vtrtbb
  • 浏览: 362422 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

线程池,感觉不是线程还是进程

阅读更多
public class ThreadPool {
	private final ExecutorService POOL;
	public ThreadPool(int threadNumber) {
		POOL = Executors.newFixedThreadPool(threadNumber);
	}
	public void runThread(int i) {
		POOL.execute(new myThread(i));
	}
	
	public static void main(String[] args) {
		ThreadPool thread = new ThreadPool(10);
		for (int i=0;i < 10;i++) {
			thread.runThread(i);
		}
	}
}

class myThread implements Runnable {
	private int number;
	
	public myThread(int number) {
		this.number = number;
	}
	public void setNumber(int number) {
		this.number = number;
	}

	public void run() {
		System.out.println("-------------"+number);
	}
}

 

分享到:
评论

相关推荐

    VC线程池,多线程 VC源码

    线程池是一种线程管理机制,它预先创建一组线程,并在需要时分配任务,而不是每次需要执行新任务时都创建新的线程。线程池的主要优点在于减少线程创建和销毁的开销,提高响应速度,同时还能更好地平衡系统负载。在VC...

    线程池c++,通过线程控制实现线程集动态调整线程个数

    线程池的概念源于操作系统中的进程池思想,只不过在这里,我们管理的是线程而不是进程。在这个"线程池c++"的实现中,我们将探讨如何创建和管理一个线程池,以及如何根据需求动态调整线程数量。 首先,我们需要理解...

    多线程的使用-一个线程池的Demo

    线程池是一种线程管理机制,它预先创建了一组线程,当需要执行任务时,可以从池中获取空闲线程,而不是每次都创建新的线程,这样可以减少线程创建和销毁的开销。本文将详细讲解线程池的使用,特别是结合UI界面和多...

    C#Winform异步多线程和线程池集成的用法

    线程是操作系统分配CPU时间的基本单元,每个进程至少包含一个线程。在C#中,可以使用`System.Threading.Thread`类来创建和管理线程。通过创建新的线程实例并调用其`Start()`方法,我们可以在后台执行耗时任务,避免...

    curl线程池多线程调用

    2. **线程池**:线程池是一种线程管理机制,它预先创建了一组线程,当有新的任务需要执行时,线程池会从已存在的线程中选择一个而不是每次都创建新的线程。这样可以避免频繁地创建和销毁线程带来的开销,同时也能更...

    C语言多线程编程之线程池

    当有新任务到来时,线程池会从池中选择一个空闲线程来执行任务,而不是每次创建新的线程。这样可以避免频繁的线程创建和销毁带来的开销,提高系统效率。 线程池的设计主要包括以下几个关键组件: 1. **线程池初始...

    c++ 跨平台线程 线程池

    - 线程池是一种线程管理机制,预先创建一组线程,当有任务需要执行时,从池中取出空闲线程来处理任务,而不是每次任务都创建新线程。 - 线程池能有效减少线程创建和销毁的开销,提高系统资源利用率,避免频繁的上...

    线程池使用介绍用程序可以有多个线程,这些线程在休眠状态中需要耗费大量时间来等待事件发生。其他线程可能进入睡眠状态,并且仅定期被唤醒以轮循更改或更新状态信息,然后再次进入休眠状态

    这些线程被设计为可重用的,它们会在完成任务后返回到线程池,而不是立即销毁。当线程池中的线程完成一个等待操作时,会执行预先注册的回调函数,以便处理结果。线程池通过这种方式确保了线程的高效利用,避免了频繁...

    C++线程池 多线程 SOCEKT服务器框架

    当有新的任务到来时,线程池会从待用线程中挑选一个执行任务,而不是每次都新建线程。这种方式提高了系统的稳定性和效率。 接下来,我们探讨一下SOCKET,它是网络编程中的一个重要概念。SOCKET是操作系统提供的接口...

    一个Ubuntu下的C线程池

    “线程池”是一种线程管理机制,它维护了一组预创建的线程,当有新任务到来时,线程池会从空闲线程中选择一个来执行任务,而不是每次都创建新的线程。线程池可以通过调整大小来平衡系统负载,防止过多线程导致的资源...

    73道Java面试题合集-多线程与进程

    在Java编程领域,多线程和进程是两个关键的概念,对于任何有志于从事Java开发的程序员来说,理解和掌握它们至关重要。以下是对73道Java面试题合集——多线程与进程相关知识点的详细解释。 1. **进程与线程的概念**...

    java线程、线程池、xml解析入门

    线程是程序执行的最小单位,一个进程可以包含多个线程,它们共享同一内存空间,可以并发执行任务,提高程序的执行效率。Java提供了多种创建线程的方式,如继承Thread类和实现Runnable接口。线程间通信主要依赖于同步...

    六、进程池与线程池学习ppt

    **进程池**与线程池类似,但管理的是进程而不是线程。进程池同样可以提高系统效率,避免频繁创建和销毁进程带来的性能损失。在Python中,`multiprocessing`模块提供了进程池的实现。 **并发服务器**的实现通常利用...

    用java编的适用于操作系统课程设计的线程-进程管理

    在操作系统课程设计中,线程和进程管理是核心部分,它们涉及到系统资源的调度与分配。Java作为一种跨平台的编程语言,提供了丰富的API来支持线程和进程的管理。本项目利用Java实现了线程和进程的模拟及管理,旨在...

    线程 与 进程 资料

    在计算机科学中,线程和进程是操作系统中的两个基本概念,它们是程序执行的基本单元,对系统的并发性和资源管理起着至关重要的作用。本资料旨在深入解析这两个概念,以及它们在实际应用中的交互和差异。 一、进程 ...

    线程-线程池-锁-集合-Map-队列.docx

    线程是操作系统调度的基本单位,它允许在一个进程中并发地执行多个任务。在Java中,线程的创建主要有两种方式:一是继承`Thread`类,二是实现`Runnable`接口。由于Java不支持多重继承,因此使用`Runnable`接口更加...

    线程池原理及创建(C++实现)

    任务完成后,线程返回线程池而不是被销毁,以便将来再次使用。 线程池的主要优点在于可以显著减少线程创建和销毁的开销,并且能够更好地控制并发线程的数量,从而避免因线程过多而引起的资源过度消耗。 #### 四、...

    线程,线程池与Handler的用法

    线程是程序执行的最小单位,一个进程可以有多个线程并行执行。在Android系统中,主线程(UI线程)负责处理用户交互和更新UI,而子线程通常用于执行耗时操作,如网络请求、数据库操作等,以避免阻塞主线程导致界面...

    C#线程进程操作

    在提供的资源中,"操作系统实验之线程进程.pdf"可能包含了更深入的实验分析和理论讲解,而"ExaProcess"可能是一个演示性的程序或实验代码,读者可以通过阅读这些资料进一步理解线程和进程的操作。 总结来说,线程和...

Global site tag (gtag.js) - Google Analytics