- 博客(14)
- 资源 (5)
- 收藏
- 关注
翻译 【翻译】Java ConcurrentHashMap的最佳实践
【翻译】JavaConcurrentHashMap的最佳实践原文地址:Java ConcurrentHashMap Bset Practices ConcurrentHashMap除了提供了与HashMap类似的功能外,内部实现了同步机制。这意味着,我们当我们需要在多线程应用中使用ConcurrentHashMap时不再需要使用synchronized块。 //Ini
2016-08-23 14:53:14 464
翻译 【翻译】玩转Java的hashCode()与equals()方法
【翻译】玩转Java的hashCode()与equals()方法原文地址:Working with hashCode and equals methods in java 本文将讨论Java中的hashCode()和eqauls()方法的默认实现,如何正确地重写,以及如何使用Apache Commons包的一些工具类。hashCode()和eqauls()方法在Object类中定义的,因此,所有的
2016-08-23 10:50:20 423
翻译 【翻译】Java中HashMap的工作原理浅析
【翻译】Java中HashMap的工作原理浅析原文地址How hashmap works in java 毫无疑问,HashMap是使用最为频繁的类型之一,也是面试最热门的主题之一。在讨论HashMap工作原理之前,我们需要理解其基本的概念。如果对基本概念还不够熟悉,请参见Java官方文档,Java docs。此外,在进一步讨论之前,还强烈建议阅读Working with hashCode and
2016-08-17 16:27:46 666
翻译 【翻译】Java HashMap与Hashtable的区别
【翻译】Java HashMap与Hashtable的区别原文地址Difference between HashMap and Hashtable in Java 如果你正在准备找一份初级Java程序员工作,你可能会遇到这样的面试问题。如果你理解,如:HashMap如何工作,等概念的话,这个问题对你来说就非常简单。下面我们来总结HashMap与Hashtable之间的区别。1. H
2016-08-12 14:52:11 498
翻译 【翻译】Java中遍历集合元素的不同方法
【翻译】Java中遍历集合元素的不同方法原文地址:Different ways to iterate over Collections in Java 本文通过代码演示遍历集合元素不同的方法。这些方法适用于任何场景。1、可遍历对象的forEach方法(Java 8) Java 8中引入了forEach()方法,该方法可用于任何Iterable对象,传入实现了函数式
2016-08-11 17:27:52 499
翻译 【翻译】Java 8 - 流
【翻译】Java 8 - 流 原文地址:Java 8 Streams by Examples 流可以定义为来自数据源的一个连续的元素序列,并支持对其元素进行各类操作。 这里的源指的是集合或数组,它们可以提供一个数据流。流会保持数据在源中的顺序。批量的操作是一种表达方法,可以简洁地描述我们需要对数据进行的操作。 在进一步讨论流之前,我们需要知道的
2016-08-11 15:26:29 620
翻译 【翻译】Java对象克隆指南
【翻译】Java对象克隆指南 原文地址:A Guide to Object Cloning in Java 克隆(Clone)是一种严格的复制。在Java中,克隆的含义是创建一个对象,其状态与原始对象保持一致。方法clone()提供了这样的功能。本文我们将深入分析Java克隆的几个重要的特性。一、细述克隆 克隆是创建一个原始对象的副本,其字典解释为:“制
2016-08-09 14:20:28 1024 2
翻译 【翻译】Java接口与抽象类的区别
【翻译】Java接口与抽象类的区别 原文地址:Difference Between Interface vs. Abstract Class一、理解抽象类 简单地来说,抽象类就是一个用abstract关键字修饰的类,它可以包含任意多个抽象方法,不需要完整定义其行为。抽象类有一个强制的要求:不能创建其实例。 当我们被如何创建一个不能被实例化的类困扰时,抽象
2016-08-04 16:26:31 415
翻译 【翻译】Java方法的重载与重写规则
【翻译】Java方法的重载与重写规则 原文地址:Java Method Overloading and Overring Rules一、方法重载规则1、Java中重载方法第一个重要的规则是改变方法的签名。方法签名由参数个数、参数类型和参数顺序组成。public class DemoClass{ //overloaded method public Integer sum
2016-08-03 16:56:48 1675
翻译 【翻译】Java面向对象编程基本概念——抽象
【翻译】Java面向对象编程基本概念——抽象 原文地址:Understanding Abstraction in Java 在计算科学中,抽象是用具有代表性的语义来定义数据和程序,而隐藏其实现细节。维基百科对抽象的解释是一个和任何具体实例无关的概念和想法。一、什么是抽象? 简单地说,抽象就是仅抓住事物(对象)与我们密切相关的特性。 在面
2016-08-03 15:16:57 1104
翻译 【翻译】Java面向对象编程基本概念——封装
【翻译】Java面向对象编程基本概念——封装 原文地址:Java Encapsulation and its Relation With Abstraction 大多数开发人员对封装与抽象之间的异同都存在一些疑惑。网络上也有很多相关的博文,但大多数都使我们更加迷茫。今天,就让我们来拨开迷雾见云天。一、封装简述 将数据和方法打包至一个类型中,并隐藏相关的实
2016-08-03 15:16:24 677
翻译 【翻译】Java面向对象编程基本概念——多态
【翻译】Java面向对象编程基本概念——多态 “子类多类通常指的是面向对象编程中,通过上下文来创建不同形态的变量、函数或对象”—维基百科 简单地来说,多态是创建在不同程序上下文中呈现不同行为状态函数或引用对象的能力。多态和继承、抽象以及封装一起形成了面向对象编程的主要基础。更多,请阅读:Java Encapsulation and its Relation With
2016-08-02 16:43:54 722
翻译 【翻译】Java 面向对象编程基本概念
【翻译】Java 面向对象编程基本概念 原文地址:Java OOPs Concepts 面向对象的理念包含了四个主要原则:抽象(abstraction)、封装(encapsulation)、继承(inheritance)和多态(polymorphism),这也是众所周知的面向对象理念的四个支柱。抽象是暴露实体本质,而忽略一些无关细节的过程,以此来降低使用的复杂程度。封
2016-08-02 14:25:41 5351
翻译 【翻译】5个Java Class 设计原则-S.O.L.I.D.
【翻译】5个Java Class 设计原则-S.O.L.I.D. 原文地址:5 Class Design Principles (S.O.L.I.D.) in Java Java类就像是组成Java应用程序大厦的砖块,如果这些砖块不够强壮,那么Java的应用大厦在使用中将会面对很多困难。本质就是说,随着Java应用范围的扩大,或者生产和运维中应用所面临特定的设计问题时
2016-08-01 14:32:05 907
Nokia E71助力乞丐版IPAD2变身GPS导航仪
2013-03-31
利用LoadRunner监控Linux系统资源配置详细说明
2011-01-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人