`

java 编程思想---基本线程机制

 
阅读更多

基本线程机制

线程运行时,是当前系使用时间片机制为线程分配其占用的时间(一个线程运行一段时间再切换到其他线程,不能一直占着CPU)。每个任务都觉得一直占着cpu,但事实上cpu是划分时间片的。

 

一、定义任务

    java中实现runnable,或继承Thread 类实现线程

   

public class LiftOff implements Runnable {
    protected int countDown = 10; // Default
    private static int taskCount = 0;
    private final int id = taskCount++;//id可以标是一个线程实例,每新增一个线程则加1

    public LiftOff() {
    }

    public LiftOff(int countDown) {
        this.countDown = countDown;
    }

    public String status() {
        return "#" + id + "(" + (countDown > 0 ? countDown : "LiftOff!") + ") ";
    }

    @Override
    public void run() {
        while (countDown-- > 0) {
            System.out.print(status());
            Thread.yield();
        }

    }
}

 Thread.yield 用来暂时释放cpu,但不释放锁

分享到:
评论

相关推荐

    Java编程思想--外文文献原文及译文(可编辑).doc

    《Java编程思想》是 Bruce Eckel 的经典著作,旨在深入阐述Java编程语言的核心概念和机制。这本书强调了Java作为一门“纯粹”的面向对象语言,与C++相比,它在设计时更加注重对象导向的本质。虽然C++和Java都是混合...

    《java编程思想》_java编程思想_java编程思想_ThinkinginJava_mileefx_

    《Java编程思想》是Java程序员领域的一本经典之作,由Bruce Eckel撰写,以其深入浅出的讲解方式和丰富的实例闻名。这本书对于想要深入理解Java语言的人来说,是一份宝贵的资源。"Thinking in Java",直译为“思考...

    Java 编程思想中文第三版(PDF)

    《Java编程思想》是Java开发领域的一本经典著作,由Bruce Eckel撰写,中文第三版则是针对中国读者的翻译版本,旨在帮助读者深入理解和掌握Java编程语言。这本书以清晰、简洁的语言介绍了Java的核心概念和技术,适合...

    java编程基础-01

    ### Java编程基础知识点详解 #### 一、Java技术概述 ...通过以上知识点的详细介绍,我们不仅了解了Java语言的基本概念和发展历程,还掌握了Java语言的关键特性和开发流程,为深入学习Java编程奠定了坚实的基础。

    java编程思想第四版源代码.7z

    《Java编程思想》是 Bruce Eckel 的经典著作,第四版更是深入浅出地介绍了Java语言的核心概念和技术。这个压缩包包含的源代码是书中的示例程序,它们旨在帮助读者理解书中阐述的各种编程原理和实践。通过分析这些源...

    java编程思想(pdf格式)

    《Java编程思想》是Java开发领域的一本经典著作,它深入浅出地介绍了Java语言的核心概念和编程技术。这本书以其详尽的解释、丰富的实例和严谨的逻辑深受程序员喜爱。以下将围绕标题和描述中的知识点进行详细阐述: ...

    java 编程思想java初学

    通过阅读《Java编程思想》,初学者不仅能掌握Java编程的基本技能,还能深入理解面向对象编程的思想,为后续的Java开发打下坚实基础。同时,书中还包含了大量练习题和实例,可以帮助读者巩固所学知识,提升实际编程...

    JAVA编程思想中文版.zip

    通过阅读《JAVA编程思想》中文版,读者不仅可以掌握Java编程的基本语法,还能深入理解Java的设计哲学和高级特性,为成为一名专业的Java开发者打下坚实的基础。这本书适合初学者入门,也对有经验的开发者有很高的参考...

    JAVA编程思想习题及答案

    《JAVA编程思想习题及答案》是一份针对Java编程学习者的宝贵资源,它涵盖了Java语言的核心概念、设计模式以及实际编程技巧。这份资料通过习题的形式帮助学习者深入理解和掌握Java编程思想,同时提供了解答,使学习...

    java编程思想4课后练习答案

    Java编程思想是学习Java语言的一本经典教材,它深入浅出地介绍了Java编程的各种概念和技术。第四版在原有的基础上增加了许多新的内容,包括对Java 8及后续版本特性的讲解。"java编程思想4课后练习答案"是针对这本书...

    Java编程思想源代码及课后练习代码

    《Java编程思想》是一本由 Bruce Eckel 编著的经典Java教程,对于初学者和有经验的程序员来说,都是深入理解Java语言的重要参考书。这本书深入浅出地讲解了Java的核心概念,包括面向对象编程、泛型、并发、集合框架...

    java编程思想课件(ppt)

    【Java编程思想】是计算机科学中的一个...总之,Java编程思想是通过面向对象的方式,结合JVM的运行机制,实现安全、高效、跨平台的程序设计。理解和掌握这些基础知识对于任何想在IT领域发展的人来说都是至关重要的。

    java编程思想书本示例和习题答案

    《Java编程思想》是 Bruce Eckel 的经典著作,这本书深入浅出地介绍了Java语言的核心概念和技术,被广大Java程序员视为学习Java的必备参考书。这个压缩包包含了书中的实例代码和习题答案,对于读者理解和掌握Java...

    java编程思想企业版.zip

    《Java编程思想企业版》是一本深度探讨Java编程技术的权威著作,专为企业级应用设计。这本书涵盖了Java语言的核心概念、高级特性以及企业级开发中的关键应用。通过深入理解本书,开发者可以提升自己的编程技能,更好...

    java 编程思想 所有版本免费下载!!(已经删除)

    尽管提供的信息较为有限,主要集中在对“Java编程思想所有版本免费下载”的提及,但我们可以从中扩展出与Java编程相关的多个重要知识点。以下是对这些知识点的详细介绍: ### Java编程语言简介 Java是一种广泛使用...

    Java编程思想(完整版)

    ### Java编程思想(完整版) #### 第1章 对象入门 **1.1 抽象的进步** 抽象在软件工程中扮演着极其重要的角色。通过抽象,开发者能够关注于概念的本质特征,而忽略掉不必要的细节。这有助于降低系统的复杂度,使得...

    Java编程思想练习题答案(代码)

    在Java编程领域,掌握《Java编程思想》是深入理解这门语言的重要步骤。这本书由Bruce Eckel撰写,被誉为Java学习者的经典之作。本资源包含了该书第四版的完整练习题答案,旨在帮助读者巩固和深化对书中理论的理解,...

    java编程思想读书笔记

    ### Java编程思想读书笔记 #### 一、Java与C++的区别及内存管理 在学习Java的过程中,我们常常会拿它与C++进行比较。这两门语言虽然有着相似之处,但也有许多不同点。 1. **内存管理:** - C++提供了更为底层的...

Global site tag (gtag.js) - Google Analytics