`
lzj0470
  • 浏览: 1273169 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java 多线程是抢占式,怎么办?

阅读更多
有时候,并不需要多线程是抢占式,而是类似其他语言一样,轮回式,保证每个线程得到执行。
这时,怎么办?
第一种办法:
    在每个线程加一个睡眠的时间,让其他线程得到执行。该办法并不能保证每个线程得到执行,只是提高了每个线程得到执行的概率而已。
第二种办法:
    彻底控制每个线程的执行与睡眠。类似与轮回模式。网络上称调度时间。
分享到:
评论
1 楼 letmedown 2011-03-23  
使用 SingleThreadExecutor是否可以?

相关推荐

    java 多线程课件

    Java多线程是Java编程中的一个重要概念,它允许程序同时执行多个任务,从而提高了程序的效率和响应速度。在Java中,多线程支持是语言级别的,这意味着开发者可以轻松地创建和管理并发执行的线程。 首先,我们要理解...

    java多线程教程——一个课件彻底搞清多线程

    Java多线程是Java编程中的核心概念,它允许程序同时执行多个任务,从而提高应用程序的效率和响应性。本教程将深入讲解Java线程的相关知识,包括进程与线程的基本概念、线程的创建和启动、多线程的互斥与同步、线程...

    Java_多线程与并发编程总结.doc

    Java多线程与并发编程是Java开发中至关重要的一部分,它涉及到如何高效地利用CPU资源,以实现程序的并行执行。在操作系统层面,多任务和多进程是通过分配不同的内存空间来实现的,而线程则共享同一进程的内存,这...

    JAVA多线程探讨 (2).pptx

    【JAVA多线程探讨】 Java多线程是Java编程中不可或缺的一部分,特别是在处理并发和分布式系统时。在Java中,多线程允许程序同时执行多个不同的任务,从而提高应用程序的效率和响应性。本篇文章将深入探讨Java多线程...

    JAVA多线程(精典总结)

    Java多线程是Java编程中不可或缺的部分,尤其在面试中,多线程的知识点经常被问及。本文将深入探讨Java多线程的核心概念、创建方式、线程状态转换、线程调度以及线程优先级调整。 首先,理解线程的基本概念至关重要...

    第15讲 Java多线程.ppt

    "Java多线程" Java多线程是Java语言中的一种编程方式,用于实现多任务的并发执行。Java多线程可以提高程序的效率和响应速度,使得程序更加灵活和高效。 进程与线程的概念: * 进程是操作系统管理的执行单位,多个...

    java多线程作业.docx

    ### Java多线程知识点解析 #### 一、Java多线程概述 Java作为一种现代编程语言,内置了对多线程的支持。多线程允许应用程序同时处理多个任务,从而提高程序的响应性和整体性能。在多线程环境中,一个程序可以包含...

    Java程序设计\java 多线程

    Java的线程调度由JVM负责,包括抢占式调度(高优先级的线程抢占低优先级线程的CPU时间片)和合作式调度(线程自行决定何时放弃控制权)。Java还提供了`Thread.setPriority()`来设置线程的优先级,以及`Thread.yield...

    java多线程教程 java多线程教程

    Java多线程教程详解 Java多线程是Java编程中不可或缺的一部分,它允许程序同时执行多个任务,提高程序效率和响应速度。理解并熟练运用Java的多线程机制是成为一个专业Java开发人员的关键技能。 一、线程的概念与...

    我总结的Java多线程程序设计

    Java多线程程序设计是Java开发中的重要组成部分,它允许程序在同一时间执行多个任务,从而提高了系统的效率和响应性。本文将深入探讨Java多线程的相关概念和实现方式。 一、理解多线程 1. **线程定义**:线程是一...

    JAVA多线程实验报告

    在本实验报告中,我们探讨了Java多线程技术在实际编程中的应用,特别是通过编写applet程序展示了如何实现滚动字符串和动态动画效果。实验主要分为两个部分:滚动字符串和蓝色反弹球。以下是对这些知识点的详细说明:...

    最好的java多线程电子书

    ### 最好的Java多线程电子书 #### 一、并发与多任务 - **并发**:指在同一时间段内,系统能够处理多个任务的能力。在计算机领域中,这意味着多个任务看起来像是同时进行的,但实际上可能是通过快速切换的方式实现...

    Java多线程-多线程相关概念

    Java多线程技术是编程中不可或缺的一部分,它允许程序在同一时间执行多个任务,从而提高效率和响应速度。本文将深入探讨多线程相关的概念。 首先,我们要了解程序、进程和线程的区别。程序是一组指令的集合,静态...

    Java多线程技术

    Java多线程技术是Java编程语言中的一个重要部分,它允许程序员创建多个线程来执行多个任务,这样可以有效地利用系统资源,提高程序的执行效率。在Java中,多线程的实现主要有两种方式:一种是继承Thread类,另一种是...

    Java多线程原理.pdf

    在 Java 技术中,线程通常是抢占式的,抢占式调度模型就是许多线程处于可以运行状态(等待状态),但实际上只有一个线程在运行。 线程状态 线程从创建到执行完毕的整个过程称为线程的生命周期,在整个生命周期中,...

    Java多线程同步机制在售票系统的实现

    ### Java多线程同步机制在售票系统的实现 #### 一、引言 随着计算机硬件的发展,多核处理器已经成为主流配置,这为多线程编程提供了更广阔的应用场景。多线程能够充分利用多核处理器的优势,提高程序的并发性和...

    JAVA多线程知识汇总

    本文将深入探讨Java多线程的核心概念、创建方式以及相关API的使用。 首先,我们要理解线程的基本概念。在操作系统层面,进程是资源分配的基本单位,而线程则是执行的基本单位。一个进程可以包含多个线程,它们共享...

    【JAVA基础】JAVA多线程编程详解

    【JAVA基础】JAVA多线程编程详解 Java多线程编程是Java开发中不可或缺的一部分,它允许多个任务在同一时间并发执行,提高了程序的效率和响应性。在Java中,线程是程序中的执行流,每个线程都有独立的执行控制,由...

    基于环境的java多线程行为比较分析

    ### 基于环境的Java多线程行为比较分析 #### 概述 Java的多线程机制在软件开发中占据着重要的地位,它能够显著提高应用程序的性能和响应速度,尤其是在多核处理器环境中。然而,Java多线程的行为表现会受到多种...

    编写多线程的 Java 应用程序

    Java Thread API 提供了在Java应用程序中实现多线程的能力,从而允许程序在处理后台任务的同时保持用户界面的响应性。Alex Roetter的文章深入探讨了Java的多线程概念,包括可能遇到的问题以及如何解决这些问题。 ...

Global site tag (gtag.js) - Google Analytics