阿里云文档 2025-02-13

如何通过Java SDK并发导出数据

当使用场景中不关心整个结果集的顺序时,您可以使用并发导出数据功能以更快的速度将命中的数据全部返回。

文章 2017-06-26 来自:开发者社区

Java 并发/多线程教程——4并发模型

        本系列译自jakob jenkov的Java并发多线程教程(本章节部分内容参考http://ifeve.com/并发编程模型),个人觉得很有收获。由于个人水平有限,不对之处还望矫正!            ...

Java 并发/多线程教程——4并发模型
文章 2017-06-25 来自:开发者社区

Java并发/多线程教程——3多线程的开销

本系列译自jakob jenkov的Java并发多线程教程,个人觉得很有收获。由于个人水平有限,不对之处还望矫正! 应用程序由单线程到多线程,不仅仅给我带来了便利,同时也也带来了一些开销。不要因为你会多线程,就把所有的程序都设计成多线程。如果把单线程改成多线程,你获得到的好处要远远超过开销,对于这一点你应该有个清醒的认识。当你犹豫是应该用多线程还是单线程时,你要衡量性能和响应时间,而不是靠猜测.....

文章 2017-06-25 来自:开发者社区

Java并发/多线程教程——2多线程的优点

本系列译自jakob jenkov的Java并发多线程教程,个人觉得很有收获。由于个人水平有限,不对之处还望矫正! 尽管多线程有诸多的挑战,但是多线程被广泛使用的原因有以下几点: 1、对资源的充分利用 2、简化程序设计 3、响应的及时性 资源的充分利用 假设一个应用程序从本地文件系统中读取并处理一个文件,让我们来假设从硬盘读取文件需要5秒,处理文件需要两秒,那...

文章 2017-06-25 来自:开发者社区

Java并发/多线程教程——1

本系列译自jakob jenkov的Java并发多线程教程,个人觉得很有收获。由于个人水平有限,不对之处还望矫正! 在早期,计算机只有一个CPU,同一时刻只能执行一个程序,后来有了多任务的说法,多任务是指计算机在同一时刻可以执行多个程序,但这并不是真正意义上的同一时刻,单个CPU 被多个程序共用,操作系统会在运行的运行的程序间相互切换。在相互切换之前会短暂的执行其中的一个。 随着...

文章 2017-06-14 来自:开发者社区

Java 并发/多线程教程(十一)-JAVA内存模型

本系列译自jakob jenkov的Java并发多线程教程,个人觉得很有收获。由于个人水平有限,不对之处还望矫正!         Java内存模型指定Java虚拟机如何与计算机的内存(RAM)一起工作。Java虚拟机是整个计算机的一个模型,所以这个模型自然包含了一个内存模型——也就是Java内存模型。        ...

Java 并发/多线程教程(十一)-JAVA内存模型
文章 2017-05-21 来自:开发者社区

Java 并发/多线程教程(十)-线程安全及不可变性

本系列译自jakob jenkov的Java并发多线程教程,个人觉得很有收获。由于个人水平有限,不对之处还望矫正!        只有在多个线程访问相同的资源时,才会出现竞态条件,并且一个或多个线对相同的资源进操作。如果多个线程读取相同的资源条件,就不会发生这种情况。        我们通过使共享变量不可以变来确保共享...

文章 2017-05-10 来自:开发者社区

Java 并发/多线程教程(九)-线程安全和共享资源

         本系列译自jakob jenkov的Java并发多线程教程,个人觉得很有收获。由于个人水平有限,不对之处还望矫正!       代码被多个线程同时调用是安全的,那么就称之为线程安全。如果一段代码是线程安全的,那么它没有竞态条件。竞态条件只有发生在多个线程更新共享资源。因些,清楚的知道线程执行时什么资源...

文章 2017-05-08 来自:开发者社区

Java 并发/多线程教程(八)-竞态条件和临界区

      本系列译自jakob jenkov的Java并发多线程教程,个人觉得很有收获。由于个人水平有限,不对之处还望矫正!       竞态条件是在临界区内可能发生的一种特殊情况。临界区是多线程并发执行一代码,根据线程的执行顺序可能产生多种结果的区域。多线程在临界区执行代码的结果可能不一样,不同的结果取决于线程的执行顺序。也就是说,临...

文章 2017-05-06 来自:开发者社区

Java 并发/多线程教程(七)-创建和启动java线程

      本系列译自jakob jenkov的Java并发多线程教程,个人觉得很有收获。由于个人水平有限,不对之处还望矫正! 创建和启动线程 在java中创建一个线程如下: Thread thread = new Thread(); 调用方法start()来启动一个线程: thread.start();         这个例...

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

产品推荐

Java开发者

Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~

+关注
X