自定义博客皮肤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

  • 博客(129)
  • 资源 (1)
  • 收藏
  • 关注

翻译 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 709

翻译 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 907

翻译 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 628

翻译 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 470

翻译 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 660

翻译 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 771

翻译 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 689

翻译 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 684

翻译 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 631

翻译 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 805

翻译 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 717

翻译 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 474

翻译 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 634

翻译 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 824

翻译 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 679

翻译 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 528

翻译 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 672

翻译 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 742

原创 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 1041

原创 Java 方法参数的值传递和引用传递

Java 方法参数的值传递和引用传递在Java中,实际上都是值传递,并不存在引用传递。人们所说的引用传递,实则为指针间地址的传递。要理解此,我们必须明白一个概念,形如Object o;这样的定义,实际上我们在定义一个指针。当我们把此指针传入方法形参,实则是把此指针所指向的地址传递给了方法形参,而不是对象本体的传入,也就是没有进行真正意义上的引用传递了。关于此问题的更多分析,请参阅笔者之前的一篇译文《

2016-02-10 10:58:10 2877 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 3347

翻译 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 927

翻译 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 2093

翻译 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 733

翻译 The Java™ Tutorials — Generics :Effects of Type Erasure and Bridge Methods 类型擦除的影响以及桥方法

The Java™ Tutorials — Generics :Effects of Type Erasure and Bridge Methods 类型擦除的影响以及桥方法原文地址:https://docs.oracle.com/javase/tutorial/java/generics/bridgeMethods.html关键点补充阅读:http://www.c

2016-01-31 11:09:41 730

原创 编译器对父子类同名变量和同名方法的处理

编译器对父子类同名变量和同名方法的处理带有override的情况先看个例子,猜猜会输出什么?class Base { int count = 2; public void display() { System.out.println("Base : " + this.count); }}class Derived extends

2016-01-31 11:05:39 1541

翻译 The Java™ Tutorials — Generics :Erasure of Generic Methods 泛型方法的类型擦除

The Java™ Tutorials — Generics :Erasure of Generic Methods 泛型方法的类型擦除原文地址:https://docs.oracle.com/javase/tutorial/java/generics/genMethods.html关键点消除方法:同对泛型类的处理 无限制:替换为Object有限制:替换为第

2016-01-30 16:04:57 640

翻译 The Java™ Tutorials — Generics :Type Erasure 类型消除

The Java™ Tutorials — Generics :Type Erasure 类型消除原文地址:https://docs.oracle.com/javase/tutorial/java/generics/erasure.html关键点功能:保证了泛型不在运行时出现类型消除应用的场合: 编译器会把泛型类型中所有的类型参数替换为它们的上(下)限,如果

2016-01-30 12:07:21 909

翻译 The Java™ Tutorials — Generics :Guidelines for Wildcard Use 通配符使用指南

The Java™ Tutorials — Generics :Guidelines for Wildcard Use 通配符使用指南原文地址:https://docs.oracle.com/javase/tutorial/java/generics/wildcardGuidelines.html关键点“输入”和“输出”变量的定义 输入:负责添加数据到代码中

2016-01-30 10:09:55 704

翻译 The Java™ Tutorials — Generics :Wildcard Capture and Helper Methods 通配符匹配和辅助方法

The Java™ Tutorials — Generics :Wildcard Capture and Helper Methods 通配符匹配和辅助方法原文地址:https://docs.oracle.com/javase/tutorial/java/generics/capture.html关键点利用辅助方法解决通配符类型推断问题: 原理:利用泛型的类

2016-01-29 19:56:58 1032

翻译 The Java™ Tutorials — Generics :Wildcards and Subtyping 泛型和子类

The Java™ Tutorials — Generics :Wildcards and Subtyping 泛型和子类原文地址:https://docs.oracle.com/javase/tutorial/java/generics/subtyping.html关键点全文翻译As described in Gen

2016-01-29 11:35:54 826

翻译 The Java™ Tutorials — Generics :Lower Bounded Wildcards 有下限通配符

The Java™ Tutorials — Generics :Lower Bounded Wildcards 有下限通配符原文地址:https://docs.oracle.com/javase/tutorial/java/generics/lowerBounded.html关键点功能:限定了类型的下限,也就它必须为某类型的父类格式:全文翻译

2016-01-29 10:34:48 744

翻译 The Java™ Tutorials — Generics :Unbounded Wildcards 非受限通配符

The Java™ Tutorials — Generics :Unbounded Wildcards 非受限通配符原文地址:https://docs.oracle.com/javase/tutorial/java/generics/unboundedWildcards.html关键点两个关键使用场合: 写一个方法,而这方法的实现可以利用Object类中提供

2016-01-29 09:54:01 746

翻译 The Java™ Tutorials — Generics :Upper Bounded Wildcards 受上限控制的通配符

The Java™ Tutorials — Generics :Upper Bounded Wildcards 受上限控制的通配符原文地址:https://docs.oracle.com/javase/tutorial/java/generics/wildcards.html关键点语法格式:优点:扩大兼容的范围全文翻译You can us

2016-01-28 22:17:09 817

翻译 The Java™ Tutorials — Generics :Wildcards 通配符

The Java™ Tutorials — Generics :Wildcards 通配符原文地址:https://docs.oracle.com/javase/tutorial/java/generics/wildcards.html关键点通配符的适用范围: 参数类型字段类型局部变量类型返回值类型(但返回一个具体类型的值更好)全文翻译

2016-01-28 19:25:12 1072

翻译 The Java™ Tutorials — Generics :Type Inference 类型推断

The Java™ Tutorials — Generics :Type Inference 类型推断原文地址:https://docs.oracle.com/javase/tutorial/java/generics/genTypeInference.html关键点理解编译器是如何利用目标类型来推算泛型变量的值注意下面的代码:在Java7中无法编译通过,而在Jav

2016-01-27 18:39:32 1665

翻译 The Java™ Tutorials — Generics :Generics, Inheritance, and Subtypes 泛型,继承和子类型

The Java™ Tutorials — Generics :Generics, Inheritance, and Subtypes 泛型,继承和子类型原文地址:https://docs.oracle.com/javase/tutorial/java/generics/inheritance.html关键点泛型间父子关系: 全文翻译 As you already know, it is p

2016-01-26 21:59:57 745

翻译 The Java™ Tutorials — Generics :Generic Methods and Bounded Type Parameters 泛型方法和受限类型参数

The Java™ Tutorials — Generics :Generic Methods and Bounded Type Parameters 泛型方法和受限类型参数原文地址:https://docs.oracle.com/javase/tutorial/java/generics/boundedTypeParams.html关键点泛型算法实现的关键:利用受

2016-01-26 19:43:59 769

翻译 The Java™ Tutorials — Generics :Bounded Type Parameters 受限的类型参数

The Java™ Tutorials — Generics :Bounded Type Parameters 受限的类型参数原文地址:https://docs.oracle.com/javase/tutorial/java/generics/bounded.html关键点功能:对泛型变量的范围作出限制格式: 单一限制:多种限制:extends表达的意义

2016-01-26 17:50:53 1094

翻译 The Java™ Tutorials — Generics :Generic Methods 泛型方法

The Java™ Tutorials — Generics :Generic Methods 泛型方法原文地址:https://docs.oracle.com/javase/tutorial/java/generics/methods.html关键点定义格式:private boolean compare(Pair p1, Pair p2)调用格式:Util

2016-01-26 14:02:15 1104

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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