数智图书馆-无锡数智政务 本次搜索耗时 5.978 秒,为您找到 485 个相关结果.
  • 前言

    前言 前言 目前,计算机系统(以及其他相关系统,如平板电脑、智能手机等)可以让你同时执行多项任务。这是因为它们拥有并发的操作系统,能够同时控制多项任务。使用你最喜欢的编程语言中的并发API,还能实现一个可以同时执行多项任务(读取文件、显示消息、读取网络上的数据)的应用程序。Java提供了一套非常强大的并发API,让你不费吹灰之力就可以实现任何类型的并发...
  • 第 1 章 第一步:并发设计原理

    第 1 章 第一步:并发设计原理 第 1 章 第一步:并发设计原理 计算机系统的用户总是希望自己的系统具有更好的性能。他们想要获得质量更高的视频、更好的视频游戏和更快的网络速度。几年前,提高处理器的速度可以为用户提供更好的性能。但是如今,处理器的速度并没有加快。取而代之的是,处理器增加了更多核心,这样操作系统就可以同时执行多个任务。这就是所谓的并发处理...
  • 1.1 基本的并发概念

    1.1 基本的并发概念 1.1.1 并发与并行 1.1.2 同步 1.1.3 不可变对象 1.1.4 原子操作和原子变量 1.1.5 共享内存与消息传递 1.1 基本的并发概念 首先介绍一下并发的基本概念。要理解本书其余的内容,必须先理解这些概念。 1.1.1 并发与并行 并发和并行是非常相似的概念,不同的作者会给这两个概念下不同的定义。...
  • 12.2 监视并发应用程序

    12.2 监视并发应用程序 12.2.1 Overview选项卡 12.2.2 Memory选项卡 12.2.3 Threads选项卡 12.2.4 Classes选项卡 12.2.5 VM Summary选项卡 12.2.6 MBeans选项卡 12.2.7 About选项卡 12.2 监视并发应用程序 实现Java应用程序时,通常要使...
  • 1.8 调试代码

    1.8 调试代码 1.8 调试代码 最好能在计算机前阅读本书,因为这样你就可以一边阅读一边尝试其中的示例。本书中的很多示例可直接在 DrJava 的 Interactions 窗格(见附录 A)中运行,但如果将代码存储到源代码文件中,则更容易对其修改再运行。 每当你使用新功能时,都应该尝试故意犯些错误。例如,在 Hello World 程序中,如...
  • 附录 A 开发工具

    附录 A 开发工具 附录 A 开发工具 编译、运行和调试 Java 代码的步骤随使用的开发环境和操作系统而异。我们没有将这些细节放在正文中,因为这会分散读者的注意力。相反,我们专辟了这个附录,简要地介绍 DrJava——一个非常适合初学者使用的集成开发环境 (integrated development environment,IDE),以及用于检...
  • A.3 命令行界面

    A.3 命令行界面 A.3 命令行界面 你可以学习的一项最强大、最有用的技能是如何使用命令行界面 (command-line interface),也叫终端。命令行是直通操作系统的接口,让你能够运行程序、管理文件和目录以及监视系统资源。很多用于软件开发和通用计算的高级工具都只能通过命令行界面来使用。 网上有很多有关如何使用命令行的优秀教程,在网上...
  • 2.12 定义并运行Java程序

    2.12 定义并运行Java程序 2.12 定义并运行Java程序 Java 程序包含一系列相互作用的类定义,但不是每个 Java 类或 Java 文件都能当成程序。若想创建程序,必须在一个类中定义一个特殊的方法,签名如下: public static void main ( String [] args ) main...
  • 6.4 终结机制

    6.4 终结机制 终结机制的细节 6.4 终结机制 有一种古老的资源管理技术叫终结 (finalization),开发者应该知道有这么一种技术。然而,这种技术几乎完全废弃了,任何情况下,大多数 Java 开发者都不应该直接使用。  只有少数应用场景适合使用终结,而且只有少数 Java 开发者会遇到这种场景。如果有任何疑问,就不要使用终结,处...
  • 6.5 Java对并发编程的支持

    6.5 Java对并发编程的支持 6.5.1 线程的生命周期 6.5.2 可见性和可变性 6.5.3 互斥和状态保护 6.5.4 volatile 关键字 6.5.5 Thread 类中有用的方法 6.5 Java对并发编程的支持 线程 的作用是提供一个轻量级执行单元——虽比进程小,但仍能执行任何 Java 代码。一般情况下,对...