- 博客(30)
- 资源 (1)
- 收藏
- 关注
翻译 The Java™ Tutorials — Concurrency :Executors
The Java™ Tutorials — Concurrency :Executors原文地址:https://docs.oracle.com/javase/tutorial/essential/concurrency/executors.html关键点Executor 接口定义了executor对象的三种类型线程池是最常见的一种executor实现Fork/Join 是充分利用了多处理器的
2016-02-18 16:57:06 472
翻译 The Java™ Tutorials — Concurrency :Lock Objects 锁对象
The Java™ Tutorials — Concurrency :Lock Objects 锁对象原文地址:https://docs.oracle.com/javase/tutorial/essential/concurrency/newlocks.html关键点Lock的使用全文翻译Synchronized code relies
2016-02-18 16:32:30 522
翻译 #The Java™ Tutorials — Concurrency :High Level Concurrency Objects 高并发对象
The Java™ Tutorials — Concurrency :High Level Concurrency Objects 高并发对象原文地址:https://docs.oracle.com/javase/tutorial/essential/concurrency/highlevel.html全文翻译 So far, this lesson has focused on the low
2016-02-18 11:19:46 658
翻译 The Java™ Tutorials — Concurrency :A Strategy for Defining Immutable Objects 一个定义不可变对象的策略
The Java™ Tutorials — Concurrency :A Strategy for Defining Immutable Objects 一个定义不可变对象的策略原文地址:https://docs.oracle.com/javase/tutorial/essential/concurrency/imstrat.html关键点一个定义不可变对象的策略:
2016-02-18 10:54:02 554
翻译 The Java™ Tutorials — Concurrency :A Synchronized Class Example 一个同步类的例子
The Java™ Tutorials — Concurrency :A Synchronized Class Example 一个同步类的例子原文地址:https://docs.oracle.com/javase/tutorial/essential/concurrency/syncrgb.html关键点理解本文案例中,可变对象带来的读取不一致问题。
2016-02-18 09:27:48 520
翻译 The Java™ Tutorials — Concurrency :Immutable Objects 不可变对象
The Java™ Tutorials — Concurrency :Immutable Objects 不可变对象原文地址:https://docs.oracle.com/javase/tutorial/essential/concurrency/immutable.html关键点并发环境中,不可变对象十分有用。由于它们的状态不可变,也就因此不会陷入到线程冲突,或
2016-02-18 09:13:52 503
翻译 The Java™ Tutorials — Concurrency :Guarded Blocks 保护块
The Java™ Tutorials — Concurrency :Guarded Blocks 保护块原文地址:https://docs.oracle.com/javase/tutorial/essential/concurrency/guardmeth.html关键点wait():必须在synchronized块中使用,通过synchronized关键字过获取
2016-02-18 08:38:10 680
翻译 The Java™ Tutorials — Concurrency :Starvation and Livelock 饥饿和活锁
The Java™ Tutorials — Concurrency :Starvation and Livelock 饥饿和活锁原文地址:https://docs.oracle.com/javase/tutorial/essential/concurrency/starvelive.html关键点饥饿:一个急需此资源的线程长时间无法获得该资源活锁:两个线程频繁地响应对方,进而导致双方的工作无法进
2016-02-16 09:50:12 877
翻译 The Java™ Tutorials — Concurrency :Deadlock 死锁
The Java™ Tutorials — Concurrency :Deadlock 死锁原文地址:https://docs.oracle.com/javase/tutorial/essential/concurrency/deadlock.html关键点发生条件: 请求和保持资源互斥循环等待不可抢夺全文翻译Deadlock
2016-02-15 21:50:44 592
翻译 The Java™ Tutorials — Concurrency :Liveness 活跃度
The Java™ Tutorials — Concurrency :Liveness 活跃度原文地址:https://docs.oracle.com/javase/tutorial/essential/concurrency/liveness.html关键点活跃度定义:一个并发程序及时执行的能力称为“活跃度”。全文翻译A concurr
2016-02-15 21:04:06 438
翻译 The Java™ Tutorials — Concurrency :Atomic Access 原子访问
The Java™ Tutorials — Concurrency :Atomic Access 原子访问原文地址:https://docs.oracle.com/javase/tutorial/essential/concurrency/atomic.html关键点原子操作:不可打断的操作原子操作类型 对于引用变量,和大部分的原始数据类型的读写(除long
2016-02-15 20:55:23 613
翻译 The Java™ Tutorials — Concurrency :Intrinsic Locks and Synchronization 内置锁和同步
The Java™ Tutorials — Concurrency :Intrinsic Locks and Synchronization 内置锁和同步原文地址:https://docs.oracle.com/javase/tutorial/essential/concurrency/locksync.html关键点同步的实现原理:同步是通过一种名为内置锁或者监控
2016-02-15 20:16:21 717
翻译 The Java™ Tutorials — Concurrency :Synchronized Methods 同步方法
The Java™ Tutorials — Concurrency :Synchronized Methods 同步方法原文地址:https://docs.oracle.com/javase/tutorial/essential/concurrency/syncmeth.html关键点使用方法:在方法定义中使用synchronized关键字功能:在并发环境中,为多个
2016-02-12 17:00:14 646
翻译 The Java™ Tutorials — Concurrency :Memory Consistency Errors 内存一致性错误
The Java™ Tutorials — Concurrency :Memory Consistency Errors 内存一致性错误原文地址:https://docs.oracle.com/javase/tutorial/essential/concurrency/memconsist.html关键点先行发生关系:一个保证,它可以让一个操作的效果对另一个可见拓展
2016-02-11 21:02:19 647
翻译 The Java™ Tutorials — Concurrency :Thread Interference 线程冲突
The Java™ Tutorials — Concurrency :Thread Interference 线程冲突原文地址:https://docs.oracle.com/javase/tutorial/essential/concurrency/interfere.html关键点线程冲突的原因:并发环境下,非原子操作所带来的结果不确定性全文翻译
2016-02-11 18:59:07 589
翻译 The Java™ Tutorials — Concurrency :Synchronization 同步
The Java™ Tutorials — Concurrency :Synchronization 同步原文地址:https://docs.oracle.com/javase/tutorial/essential/concurrency/sync.html关键点同步目的:防止线程冲突以及内存一致性错误线程冲突的两种形式:饥饿与死锁内存一致性错误:对共享数据的不一致
2016-02-11 17:16:03 763
翻译 The Java™ Tutorials — Concurrency :The SimpleThreads Example SimpleThreads案例
The Java™ Tutorials — Concurrency :The SimpleThreads Example SimpleThreads案例原文地址:https://docs.oracle.com/javase/tutorial/essential/concurrency/simple.html关键点理解文中的案例全文翻译Th
2016-02-11 11:35:07 691
翻译 The Java™ Tutorials — Concurrency :Joins 插入
The Java™ Tutorials — Concurrency :Joins 插入原文地址:https://docs.oracle.com/javase/tutorial/essential/concurrency/join.html关键点join定义:t.join()会引起当前线程暂停执行直到t线程执行完毕join也会抛出InterruptedExceptio
2016-02-11 11:23:58 454
翻译 The Java™ Tutorials — Concurrency :Interrupts 中断
The Java™ Tutorials — Concurrency :Interrupts 中断原文地址:https://docs.oracle.com/javase/tutorial/essential/concurrency/interrupt.html关键点响应中断的方法: 捕获InterruptedException,如果代码有抛出此异常的可能。如果
2016-02-11 10:51:12 596
翻译 The Java™ Tutorials — Concurrency :Pausing Execution with Sleep 利用Sleep暂停线程执行
The Java™ Tutorials — Concurrency :Pausing Execution with Sleep 利用Sleep暂停线程执行原文地址:https://docs.oracle.com/javase/tutorial/essential/concurrency/sleep.html关键点sleep的时间不是精确的当一个线程的休眠被中断时,s
2016-02-11 09:34:08 796
翻译 The Java™ Tutorials — Concurrency :Defining and Starting a Thread 线程的定义和启动
The Java™ Tutorials — Concurrency :Defining and Starting a Thread 线程的定义和启动原文地址:https://docs.oracle.com/javase/tutorial/essential/concurrency/runthread.html关键点创建Thread的两种方式: 利用Runna
2016-02-10 22:49:43 648
翻译 The Java™ Tutorials — Concurrency :Thread Objects 线程对象
The Java™ Tutorials — Concurrency :Thread Objects 线程对象原文地址:https://docs.oracle.com/javase/tutorial/essential/concurrency/threads.html关键点线程管理的抽离:利用Executor实现线程管理的直接控制:线程和异步任务的配套创建全文翻译 Each thread i
2016-02-10 19:25:56 504
翻译 The Java™ Tutorials — Concurrency :Processes and Threads 进程和线程
The Java™ Tutorials — Concurrency :Processes and Threads 进程和线程原文地址:https://docs.oracle.com/javase/tutorial/essential/concurrency/procthread.html关键点理解进线程的区别全文翻译 In concurrent programming, there are
2016-02-10 19:02:29 642
翻译 The Java™ Tutorials — Concurrency :前言
The Java™ Tutorials — Concurrency :前言原文地址:https://docs.oracle.com/javase/tutorial/essential/concurrency/index.html关键点并发定义:在同一时间段内处理多个业务全文翻译Computer users take it for gran
2016-02-10 17:25:21 696
原创 The Java™ Tutorials —— Generics 导读
The Java™ Tutorials —— Generics 导读笔者在此将此前通篇翻译的Oracle官方文档泛型部分加以整理如下:The Java™ Tutorials —— Generics:前言泛型可以增强编译时错误检测,减少因类型问题引发的运行时异常The Java™ Tutorials — Generics :Why Use Generics? 为什么使用泛型泛型具有更强的类型检
2016-02-10 12:17:53 984
原创 Java 方法参数的值传递和引用传递
Java 方法参数的值传递和引用传递在Java中,实际上都是值传递,并不存在引用传递。人们所说的引用传递,实则为指针间地址的传递。要理解此,我们必须明白一个概念,形如Object o;这样的定义,实际上我们在定义一个指针。当我们把此指针传入方法形参,实则是把此指针所指向的地址传递给了方法形参,而不是对象本体的传入,也就是没有进行真正意义上的引用传递了。关于此问题的更多分析,请参阅笔者之前的一篇译文《
2016-02-10 10:58:10 2805 1
翻译 Java is Pass-by-Value, Dammit! 我靠!Java就是值传递!
Java is Pass-by-Value, Dammit! 我靠!Java就是值传递!原文地址:http://javadude.com/articles/passbyvalue.htm关键点形如Object o这样的定义,我们实际上定义一个指针当我们把此指针传入方法形参,实则是把此指针所指向的地址传递给了方法形参,而不是对象本体的传入,也就是没有进行真正意义上的引
2016-02-10 10:49:58 3260
翻译 The Java™ Tutorials — Generics :Restrictions on Generics 泛型约束
The Java™ Tutorials — Generics :Restrictions on Generics 泛型约束原文地址:https://docs.oracle.com/javase/tutorial/java/generics/restrictions.html关键点无法利用原始类型来创建泛型 解决方法:使用它们的包装类无法创建类型参数的实例
2016-02-08 20:49:47 870
翻译 The Java™ Tutorials — Generics :Non-Reifiable Types 不可具体化类型
The Java™ Tutorials — Generics :Non-Reifiable Types 不可具体化类型原文地址:https://docs.oracle.com/javase/tutorial/java/generics/nonReifiableVarargsType.html关键点可具体化类型和不可具体化类型的定义: 可具体化类型:就是一个可
2016-02-06 18:55:29 2001
翻译 Can I create an array whose component type is a concrete parameterized type? 我可以创建一个泛型数组嘛?
Can I create an array whose component type is a concrete parameterized type? 我可以创建一个元素类型为具体的参数化类型的数组嘛(我可以创建一个泛型数组嘛)?原文地址:http://www.angelikalanger.com/GenericsFAQ/FAQSections/ParameterizedTypes.ht
2016-02-01 16:45:16 685
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人