自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

FIRE_TRAY的Android之路

I love Android

  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除