Oracle数据库一键上云 云计算背景

Oracle官方并发教程之一个同步类的例子

原文链接,译文链接,译者:Greenster,校对:郑旭东 SynchronizedRGB是表示颜色的类,每一个对象代表一种颜色,使用三个整形数表示颜色的三基色,字符串表示颜色名称。 01 public class SynchronizedRGB { 02   03 &...

Oracle官方并发教程之不可变对象

原文链接,译文链接,译者:Greenster,校对:郑旭东 一个对象如果在创建后不能被修改,那么就称为不可变对象。在并发编程中,一种被普遍认可的原则就是:尽可能的使用不可变对象来创建简单、可靠的代码。在并发编程中,不可变对象特别有用。由于创建后不能被修改,所以不会出现由于线程干扰产生的错误或是内存一...

Oracle官方并发教程之不可变对象(定义不可变对象的策略)

原文链接,译文链接,译者:Greenster,校对:郑旭东 以下的一些规则是创建不可变对象的简单策略。并非所有不可变类都完全遵守这些规则,不过这不是编写这些类的程序员们粗心大意造成的,很可能的是他们有充分的理由确保这些对象在创建后不会被修改。但这需要非常复杂细致的分析,并不适用于初学者。 不要提供s...

Oracle官方并发教程之中断

原文链接,译文链接,译者: 蘑菇街-小宝   校对:梁海舰 中断是给线程的一个指示,告诉它应该停止正在做的事并去做其他事情。一个线程究竟要怎么响应中断请求取决于程序员,不过让其终止是很普遍的做法。这是本文重点强调的用法。 一个线程通过调用对被中断线程的Thread对象的inter...

Oracle官方并发教程之Executor接口

原文链接,译文链接,译者:Greenster,校对:郑旭东 java.util.concurrent中包括三个Executor接口: Executor,一个运行新任务的简单接口。 ExecutorService,扩展了Executor接口。添加了一些用来管理执行器生命周期和任务生命周期的方法。 Sc...

Oracle官方并发教程之线程池

原文链接,译文链接,译者:Greenster,校对:郑旭东 在java.util.concurrent包中多数的执行器实现都使用了由工作线程组成的线程池,工作线程独立于所它所执行的Runnable任务和Callable任务,并且常用来执行多个任务。 使用工作线程可以使创建线程的开销最小化。在大规模并...

Oracle官方并发教程之同步

原文链接,译文链接,译者:蘑菇街-小宝,Greenster,李任  校对:丁一,郑旭东,李任 线程间的通信主要是通过共享域和引用相同的对象。这种通信方式非常高效,不过可能会引发两种错误:线程干扰和内存一致性错误。防止这些错误发生的方法是同步。 不过,同步会引起线程竞争,当两个或多个线程试图...

Oracle官方并发教程之执行器(Executors)

原文链接,译文链接,译者:Greenster,校对:郑旭东 在之前所有的例子中,Thread对象表示的线程和Runnable对象表示的线程所执行的任务之间是紧耦合的。这对于小型应用程序来说没问题,但对于大规模并发应用来说,合理的做法是将线程的创建与管理和程序的其他部分分离开。封装这些功能的对象就是执...

Oracle官方并发教程之高级并发对象

原文地址,译文地址 译者:李任 目前为止,该教程重点讲述了最初作为Java平台一部分的低级别API。这些API对于非常基本的任务来说已经足够,但是对于更高级的任务就需要更高级的API。特别是针对充分利用了当今多处理器和多核系统的大规模并发应用程序。 本节,我们将着眼于Java 5.0新增的...

Oracle官方并发教程之线程对象

原文链接,译文链接,译者:郑旭东 在Java中,每个线程都是Thread类的实例。并发应用中一般有两种不同的线程创建策略。 直接控制线程的创建和管理,每当应用程序需要执行一个异步任务的时候就为其创建一个线程 将线程的管理从应用程序中抽象出来作为执行器,应用程序将任务传递给执行器,有执行器负责执行。 ...

更新时间 2023-08-21 19:06:27

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

相关电子书
更多
Oracle VS PostgreSQL技术大比拼
EasyDBforOracle— 基于阿里云的Oracle最佳实践
Oracle云上最佳实践
立即下载 立即下载 立即下载
相关镜像

Oracle数据库一键上云教程相关内容

Oracle数据库一键上云您可能感兴趣