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

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

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

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

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

2016-01-31 11:05:39 1493

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

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

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

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

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

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

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

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

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

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

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

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

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

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

翻译 The Java™ Tutorials — Generics :Raw Types 原始类型

The Java™ Tutorials — Generics :Raw Types 原始类型原文地址:https://docs.oracle.com/javase/tutorial/java/generics/rawTypes.html关键点定义: 缺少实际类型变量的泛型就是一个原始类型举例: class Box{} Box b = new Box(

2016-01-25 21:47:55 1701

翻译 The Java™ Tutorials — Generics :Generic Types 泛型

The Java™ Tutorials — Generics :Generic Types 泛型原文地址:https://docs.oracle.com/javase/tutorial/java/generics/types.html关键点如果利用Object来达到通用存储的目的,那么可能引起运行时错误泛型类格式:class name常见类型变量名:E(元素)、K(

2016-01-25 20:13:58 1243

翻译 The Java™ Tutorials — Generics :Why Use Generics? 为什么使用泛型

The Java™ Tutorials — Generics :Why Use Generics? 为什么使用泛型原文地址:https://docs.oracle.com/javase/tutorial/java/generics/why.html关键点泛型具有更强的类型检查泛型可以避免类型转换泛型可以泛型算法,增加代码复用性全文翻译In

2016-01-25 19:35:16 736

翻译 The Java™ Tutorials —— Generics:前言

The Java™ Tutorials —— Generics:前言关键点泛型可以增强编译时错误检测,减少因类型问题引发的运行时异常全文翻译In any nontrivial software project, bugs are simply a fact of life. Careful planning, programming, and t

2016-01-25 17:16:07 739

翻译 Oracle官方文档阅读——Java可变参数

Varargs 可变参数关键点什么是可变参数:<methodName>(<otherArgs>,<Type>... <argsName>)可变参数优点:增强可读性,压缩代码长度使用须知:可变参数仅能在参数表的最后一位上使用(译者注:至于原因,我简单的stackOverflow了一下,发现这么做可以简化编译器)何时使用可变参数: API使用方:如果此API支持,好好利用此特性API设计方:

2016-01-24 12:22:16 478

原创 操作系统基础知识整理

操作系统基础知识整理进程相关进程转换图PCB(Process Control Block)地位:PCB在系统只用于表征进程实体,系统通过PCB感知进程的存在。实际上PCB已经成为进程在系统中唯一标识了。存储内容:保存进程状态以及相关资源,在CPU恢复现场时,恢复的状态就在PCB中了进程同步经典问题:见之前的文章:http://blog.csdn.net/fire_tray/article/d

2016-01-21 17:47:25 590

翻译 Run-Time Data Areas 运行时数据区

Run-Time Data Areas 运行时数据区原文地址:https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-2.html#jvms-2.5关键点PC寄存器:线程私有,指向当前线程正在执行的指令的地址栈:线程私有,存储一页一页的栈帧,帧中有局部变量等内容。栈在方法调用和返回时会对应的压栈或弹栈。堆:线程共享,是对象被创建的地方,

2016-01-20 16:31:54 964

翻译 How Garbage Collection Really Works 垃圾清理究竟是如何工作的

How Garbage Collection Really Works 垃圾清理究竟是如何工作的原文地址:http://www.dynatrace.com/en/javabook/how-garbage-collection-works.html关键点标记清除算法GC root 的选取: 一个线程的栈所引用的局部变量活动的线程静态变量JNI引用的变量全文翻译 Java Memory

2016-01-18 21:25:34 749

原创 经典进程同步问题

经典进程同步问题笔者最近正在复习操作系统相关知识,结合教材, 将最经典的生产者消费者问题以及读者写着问题的样例代码整理如下:Tip:wait与signal操作wait表示为信号量减一,当信号量不够减时(信号量 <= 0 时),说明当前资源不足,发出资源请求的进程阻塞直到资源可达。 signal 表示为信号量加一,表示释放了当前信号量所指代的资源。两者都是原子操作,不可打断。生产者消费者问题原理生产

2016-01-18 11:29:44 614

原创 Handler、MessageQueue、Runnable与Looper的源码浅析

Handler、MessageQueue、Runnable与Looper的个人总结工作原理Handler发送消息到MessageQueue中,Looper不断获取MessageQueue中的一个Message,然后分发给Handler去处理。这几个对象和线程的关系为:每个Thread 只对应一个Looper每个Looper 只对应一个MessageQueue每个MessageQueue包含了N

2016-01-15 23:07:00 462

翻译 Android官方文档阅读之旅——Device Compatibility

Android官方文档阅读之旅——Device Compatibility原文地址:http://developer.android.com/guide/practices/compatibility.html Android is designed to run on many different types of devices, from phones to tablets and tel

2016-01-07 16:20:25 568

空空如也

空空如也

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

TA关注的人

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