`
horizonhyg
  • 浏览: 58460 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

JavaOne Question

    博客分类:
  • JAVA
阅读更多

1、Boolean.getBoolean(name);,It does not do as it is liked;
       
        return s.equals("yes") || s.equals("y") ||s.equals("true")|| s.equals("t");
                返回boolean以上代码更好。
               
    suggestion:
        >Strange and terrible methods lurk in libraries
            * Some have innocuous sounding names
        > If your code misbehaves
            * Make sure you’re calling the right methods
            * Read the library documentation
2、Don’t extend classes that weren’t designed for it
    *     If you do, your code may work, but it will be fragile
    *     If it doesn’t say it’s designed for extension, it isn’t
    > Prefer composition over inheritance
    > For API designers
        * Design and document for inheritance or prohibit it
3、Never call an overridable method from a constructor (or “pseudo-constructor”)
4、Autoboxing blurs but does not erase distinction between primitives and boxed primitives
    > Only four of the six comparison operators work
    properly on boxed primitives
        * <, >, <=, and >= work; == and != do not
    > It’s very hard to test for broken comparators
5、All static fields of enums are uninitialized during construction of enum constants
6、Non-static nested classes contain invisible
    reference to enclosing instance
    > Most nested classes should be static
        * Make it static unless you need enclosing instance
    > ThreadLocal value must not reference its instance
    > WeakHashMap value must not reference its key
    > Even Bob Lee makes mistakes
        * This one brought down Google Ads server (preproduction)
7、Constant variable references are inlined
    * Only primitives and strings can be constant
    * null is not a constant
    > If you change a constant’s value withoutrecompiling its clients, they break
        * Use constants field only if value will never change
        * Use ident for final fields whose value may change

分享到:
评论

相关推荐

    JavaOne 2008 JavaOne 2008 JavaOne 2008

    根据给定的信息,我们可以提取并总结出以下关于JavaOne 2008的关键知识点: ### JavaOne 2008概述 JavaOne 2008是Sun Microsystems举办的一年一度的技术大会,主要聚焦于Java技术及其应用。该会议通常在旧金山的...

    linkedin开发者javaone会议报告

    JavaOne会议是全球Java开发者的重要盛会,LinkedIn作为一家领先的社交媒体平台,其在技术领域的探索与实践备受关注。这篇“LinkedIn开发者JavaOne会议报告”详细揭示了LinkedIn的技术架构路线图,对于理解大规模Web...

    javaSE.javaOne.xmind

    javaSE.javaOne.xmind

    METRO ON JAVAONE 2009

    ### METRO ON JAVAONE 2009:深入解析安全使用场景 在2009年的JavaOne大会上,Sun Microsystems的两位专家Harold Carr(Metro架构师)与Jiandong Guo(Metro安全架构师)针对Metro Web Services的安全使用场景进行...

    Sun2008JavaOne

    【标题】"Sun2008JavaOne" 指的是2008年由Sun Microsystems主办的全球知名Java开发者大会——JavaOne。这是一场汇聚了全球Java开发者、技术专家和行业领袖的重要盛会,旨在分享Java技术的最新进展、创新应用以及未来...

    scea javaone

    ### SCEA JavaOne认证详解 #### 标题解析:“SCEA JavaOne” - **SCEA**:Sun Certified Enterprise Architect(SUN认证企业架构师),是Sun Microsystems(太阳微系统公司)推出的针对Java技术栈的企业级架构师...

    javaone大会sun公司讲义

    JavaOne大会是由Sun Microsystems(后被Oracle公司收购)主办的一项全球性Java技术盛会,自1996年开始,每年都会吸引众多Java开发者、专家和行业领导者参与。这个压缩包文件"sun公司讲义"显然是JavaOne大会上的一份...

    JavaOne2010_Where Does All the Native Memory Go.pdf

    JavaOne2010_Where Does All the Native Memory Go

    Oracle收购SUN之后的首次JavaOne.pdf

    【Oracle收购SUN之后的JavaOne大会】 Oracle收购SUN公司之后的首次JavaOne大会具有重大的行业影响,尤其在Java社区中引发了广泛的关注。这次大会揭示了Oracle对Java技术的未来规划和战略方向。Oracle的CEO埃里克森...

    JavaOne2009大会资料-Services SOA Platform and Middleware Services1

    JavaOne2009大会是Java开发者的一次盛会,该会议重点关注了Services、SOA(Service-Oriented Architecture,面向服务架构)以及Middleware Services(中间件服务)等关键领域。这些主题涵盖了现代企业级应用开发的...

    javaone-labs:JavaOne实验室

    【JavaOne实验室】是针对Java开发者的宝贵资源,它提供了丰富的实践教程和示例代码,旨在帮助开发者深化对Java技术的理解并提升技能。这个压缩包文件`javaone-labs-master`很可能包含了历届JavaOne大会上的实践实验...

    JavaOne2009大会资料-Services SOA Platform and Middleware Services2

    JavaOne2009大会是Java开发者的一次盛会,聚集了全球顶尖的Java技术专家和开发者,探讨最新的Java技术和行业趋势。本次大会的重点之一是"Services SOA Platform and Middleware Services",即服务导向架构(SOA)、...

    JavaOne2009大会资料-Core Technology: Java EE

    JavaOne2009大会是Java开发者的一次盛会,核心主题聚焦在Java EE(Java Platform, Enterprise Edition)技术上。这次大会的资料涵盖了Java EE的多个关键领域,包括全文搜索、Bean验证、Java持久化API(JPA)、Java...

    JavaOne2009大会资料-Core Technology: Embedded / Real-Time / Java Card

    JavaOne2009大会是Java开发者的一次盛会,核心关注的技术领域包括嵌入式、实时系统和Java Card。这些技术在当今的科技世界中占据了重要地位,因为它们被广泛应用于各种小型设备、自动化控制器、游戏平台以及智能卡...

    JavaOne上groovy关注多多

    Cool things you can do with Groovy 博文链接:https://agile-boy.iteye.com/blog/80399

Global site tag (gtag.js) - Google Analytics