Java 并发编程
天道988
既然选择了IT,就做好了终身学习的准备!
展开
-
创建并启动 Java 线程
原文链接:http://tutorials.jenkov.com/java-concurrency/creating-and-starting-threads.html 和其他的 Java 对象一样, Java 线程也是对象。线程是 Java java.lang.Thread 类或者其子类的实例。除了作为一个普通的对象, Java 线程还可以执行代码。创建和启动线程在 Java 中,可以这样来创建翻译 2015-05-27 18:02:30 · 846 阅读 · 0 评论 -
竞争条件和临界区
原文链接:http://tutorials.jenkov.com/java-concurrency/race-conditions-and-critical-sections.html在同一个应用程序中运行多个线程本身并不会引起问题。当多个线程访问相同的资源时才会出现问题。比如多个线程访问同一块内存区域(变量、数组、或对象)、系统(数据库、 web 服务等)或文件。事实上,只有一个或多个线程改写这些翻译 2015-05-28 00:29:38 · 2579 阅读 · 0 评论 -
线程安全和资源共享(Thread Safety and Shared Resources)
原文链接:http://tutorials.jenkov.com/java-concurrency/thread-safety.html可以被多个线程同时调用的安全代码叫做线程安全。如果一段代码是线程安全的,它是不会包含竞争条件的。竞争条件只发生在多个线程更改共享资源的时候。因此,了解 Java 线程在执行的时候共享哪些资源是很重要的。局部变量局部变量被保存在每个线程自己的栈中,就是说局部变量永远也翻译 2015-05-28 23:36:16 · 1247 阅读 · 0 评论 -
线程安全和不可变性(Thread Safety and Immutability)
原文链接:http://tutorials.jenkov.com/java-concurrency/thread-safety-and-immutability.html竞争条件只会在多个线程访问相同的资源并且一个或多个线程改写这个资源的情况下发生。如果多个线程只是同时读取相同的资源不会导致竞争条件的发生。我们可以通过某种手段让共享的对象不可改变,从而可以确保这些不可改变的共享对象不会被任何一个线程翻译 2015-05-29 15:10:41 · 1133 阅读 · 0 评论 -
多线程的优势
尽管多线程编程很有挑战,但它也有自己的优势,所以仍然使用多线程技术。下面是多线程的一些优势:更好的资源利用率在某些情况下能简化程序设计高响应程序更好的资源利用率假设一个应用程序在本地文件系统中读取并处理文件。从磁盘中读取文件需要消耗 5 秒的时间,然后处理这个文件需要消耗 2 秒的时间。处理两个文件需要消耗: 5 秒读文件 A 2 秒处理文件 A 5 秒读文件 B 2翻译 2015-05-18 17:55:01 · 2413 阅读 · 0 评论 -
Java 并发 / 多线程教程
Java 并发 / 多线程教程原文链接:http://tutorials.jenkov.com/java-concurrency/index.html内容列表Java 中的多线程和并发Java 并发 2015 和展望最开始的计算机只有一个 CPU ,一次也只能执行一个程序。后来,出现了多任务操作系统,在宏观上能同时执行多个程序。实际上,在同一时刻只能执行一个程序,多个程序共享一个 CPU 。操翻译 2015-05-18 14:28:23 · 1165 阅读 · 0 评论 -
多线程的代价
原文链接http://tutorials.jenkov.com/java-concurrency/costs.html把一个单线程程序改写成一个多线程程序带来的不只是优势,使用多线程也得付出一定的代价。不要为了多线程而多线程。你应该在多线程带来的优势和付出的代价之间权衡利弊。决策的过程中遇到迷惑的时候,可以通过衡量应用程序的性能或者响应性而做出决策,而不是凭空猜测。更复杂的设计尽管多线程应用程序的部翻译 2015-05-18 21:41:48 · 1139 阅读 · 0 评论 -
并发模型
原文链接:http://tutorials.jenkov.com/java-concurrency/concurrency-models.html并发系统可以采用不同的并发模型来实现。并发模型规范了系统中的线程通过怎样的协作来完成给定的作业。不同的并发模型采用不同的方式来分解作业,线程之间采用不同的方式来通信和协作。该并发模型教程将会深入研究到目前(2015)为止最流行使用的并发模型。 并发模型和分翻译 2015-05-25 23:21:14 · 3205 阅读 · 0 评论