新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   >>中国XML论坛<<     W3CHINA.ORG讨论区     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> 最新的技术动态
    [返回] 中文XML论坛 - 专业的XML技术讨论区休息区『 最新动态 & 业界新闻 』 → Top 10 Destinations for Java SE Developers at the 2007 JavaOne Conference[转帖] 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 4615 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: Top 10 Destinations for Java SE Developers at the 2007 JavaOne Conference[转帖] 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     菜籽 帅哥哟,离线,有人找我吗?双鱼座1981-2-28
      
      
      威望:5
      头衔:软件民工
      等级:研二(Sowa的知识表示写得真好!)
      文章:875
      积分:5655
      门派:XML.ORG.CN
      注册:2004/7/25

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给菜籽发送一个短消息 把菜籽加入好友 查看菜籽的个人资料 搜索菜籽在『 最新动态 & 业界新闻 』的所有贴子 点击这里发送电邮给菜籽 引用回复这个贴子 回复这个贴子 查看菜籽的博客楼主
    发贴心情 Top 10 Destinations for Java SE Developers at the 2007 JavaOne Conference[转帖]

    By [URL=http://java.sun.com/features/authors.html#eckstein]Robert Eckstein[/URL], April 2007    

    按此在新窗口浏览图片

    [URL=http://java.sun.com/developer/technicalArticles/]Articles Index[/URL]

    按此在新窗口浏览图片    
    Java Platform, Standard Edition (Java SE) technologies form the foundation for building and deploying all kinds of Java applications, from simple applets to complex enterprise-class programs to next-generation web technologies.

    The Java SE track at the 2007 JavaOne conference consists of highly technical talks, many including code examples, that show how to use the core Java platform technologies to their fullest, allowing you to build robust, scalable, portable applications. Among the topics in this year's JavaOne conference are the following:   

    Core language and APIs
    Security
    I/O
    Networking
    Utilities
    Concurrency
    Garbage collection
    Monitoring and management
    Java runtime environments (JREs)
    Open sourcing of Java SE
    Case studies
    Performance
    Cool stuff that shows innovation on the platform
    In addition, parallel tracks -- such as the Open Source track, the Services and Integration track, and the Next Generation Web track -- offer interesting sessions for Java developers. And then there are [URL=http://java.sun.com/javaone/sf/javauniversity.jsp]Java University[/URL], [URL=http://java.sun.com/javaone/sf/netbeansday.jsp]NetBeans Software Day[/URL], [URL=http://developers.sun.com/events/communityone/]CommunityOne[/URL], and the [URL=http://java.sun.com/javaone/sf/pavilion/index.jsp]JavaOne Pavilion[/URL], all of which are part of the JavaOne conference experience and offer learning opportunities for Java developers.

    Here are 10 must-see destinations for Java SE developers at the 2007 JavaOne conference. Note: The schedule of sessions and speakers is subject to change, so check the [URL=http://www28.cplan.com/cc158/sessions_catalog.jsp]content catalog[/URL] periodically.

    Java Puzzlers, Episode VI: The Phantom-Reference Menace/Attack of the Clone/Revenge of the Shift (TS-2707)
    Speakers: Joshua Bloch, Google, Inc.; William Pugh, University of Maryland

    This session was extremely popular last year, largely due to its game-show format and the challenge it presents to Conference attendees.  

    From the abstract: "Josh Bloch and special guest star Bill Pugh present yet another installment in the continuing saga of Java Puzzlers, consisting of eight more programming puzzles for your entertainment and enlightenment. The format keeps you on your toes while the puzzles teach you about the subtleties of the Java programming language and its core libraries. Anyone with a working knowledge of the language will be able to understand the puzzles, but even the most seasoned veterans will be challenged. The lessons you take from this session are directly applicable to your programs and designs. Some of the jokes may even be funny. If you loathed Episodes I-V, you'll detest Episode VI. Come early, because overripe fruit will, as usual, be given to the first 50 attendees."

    How to Hack in the OpenJDK Project (TS-2800)
    Speaker: Mark Reinhold, Sun Microsystems, Inc.

    OpenJDK is Sun's open-source Java Development Kit (JDK), in essence an implementation of the Java SE specification defined in the Java Community Process program. The [URL=http://community.java.net/openjdk/]OpenJDK community[/URL] is a collection of projects focused on experimentation and evolution of the JDK platform.

    From the abstract: "This session demonstrates how to build the OpenJDK project, run it, and hack on it. If you are interested in contributing to the future of the Java platform, this is a great session to attend. You'll learn the basics of the Mercurial source code management system, the JDK software build system, and the OpenJDK project's contribution process. The presenters intend to make several nontrivial changes to the OpenJDK code base live on stage."

    Java Programming Language Features in JDK Release 7 (BOF-2899)
    Speakers: Peter von der Ahé and Alex Buckley, Sun Microsystems, Inc.

    The JavaOne conference is known not only for its technical sessions but also for its Birds-of-a-Feather (BOF) get-togethers, which encourage dialogue among Conference attendees. In this BOF session, you can ask the compiler team questions about language features planned for JDK release 7. If you want to give input to the programmers behind the JDK, or you're just curious as to what JDK 7 will contain, be sure to drop by this BOF and see what JDK 7 has to offer.

    Java Technology Generics and Collections: Tools for Productivity (TS-2890)
    Speakers: Maurice Naftalin, Morningside Light Ltd.; Philip Wadler, University of Edinburgh

    Every Java programmer needs to understand generics, but this talk also includes topics on using these APIs in parallel processing, a must-know for programming in a multicore world.

    From the abstract: "This presentation, based on the book Java Generics and Collections (O'Reilly), answers the questions that developers need to understand to make productive use of generics and collections. Attendees should be practicing programmers using the Java programming language, should be acquainted with the basic ideas of generics, and should have written code using collections...

    "Increasingly, mainstream developers using the Java programming language are going to need to understand concurrency, driven by the changing economics of hardware design, which now favor parallel operation of multiple cores and multiple processors over increasing clock speeds. For many programs, increasing efficiency will now mean parallelization, and programmers using the Java programming language are well equipped to take advantage of this, if they understand the concurrent collections introduced in [J2SE 5.0] technology and extended in [Java SE 6] technology. The presentation shows the ideas behind the concurrent collections and the way in which their mechanisms for thread safety affect their behavior under concurrent modification."

    Effective Java Reloaded: This Time It's for Real (TS-2689)
    Speaker: Joshua Bloch, Google, Inc.

    Effective Java is, without a doubt, one of the most influential programming books ever written. Readers are eagerly awaiting the release of the second edition. This session appears to be a continuation of last year's session, which was standing room only.

    From the abstract: "It's been more than five years since Effective Java was released. The Java platform has evolved, and we've learned more about how to use it to best effect. This session covers new material added to the second edition, which makes its debut at this Conference. The presentation, which should be useful to every working programmer, contains plenty of new material that was not covered in the 2006 session."

    Effective Concurrency for the Java Platform (TS-2388)
    Speaker: Brian Goetz, Sun Microsystems, Inc.

    As mentioned earlier, Java programming in a multicore world is going to be a key topic in the years to come. However, there's a big difference between effective parallel programming and simply multithreading your applications. This talk promises to fill the gap.

    From the abstract: "The Java programming language has turned a generation of application programmers into concurrent programmers through its direct support of multithreading. However, the concurrency primitives provided by the Java programming language are just that: primitive. With them, you can build whatever concurrency constructs you need, but doing so takes great care, because concurrent programming poses many traps for the unwary. Based on the principles in the best-selling Java Concurrency in Practice and structured with the 'bite-size item' style of Effective Java, this talk focuses on design techniques that will help you create correct and maintainable concurrent code."

    Meet the Java Platform, Standard Edition (Java SE) Core Libraries Engineering Team (BOF-2943)
    Speakers: Sherman Shen and Iris Clark, Sun Microsystems, Inc.

    Attend this BOF session to meet the engineers responsible for the Java SE core libraries, including java.lang, java.io, java.nio, java.util, and the character converters. .

    The team will speak briefly about what team members have done lately and what they plan to do. The session also covers the team's goals for open-source contributions and describes ideas for areas in which submissions are welcome, along with the anticipated technical and procedural challenges.

    A Lock-Free HashTable (TS-2862)
    Speakers: Cliff Click and Michael Wolf, Azul Systems

    HashTable is arguably the collection that many developers use the most in Java programming, so any access time that can be shaved off its operations in a multithreaded environment would be worth its weight in gold.

    From the abstract: "This session presents a totally lock-free hashtable with extremely low-cost and near perfect scaling. [Applications that are used to accessing the thread-safe Hashtable (readers)] pay no more than [the non-thread-safe] HashMap readers: just the cost of computing the hash, loading and comparing the key, and returning the value. Writers must use AtomicUpdate instead of a simple assignment but otherwise pay the same as readers. In particular, there is no required order between loads and stores; correctness is assured, no matter how the hardware orders memory operations. A state-based technique demonstrates the correctness of the algorithm. This novel approach is very straightforward and much easier to understand than the usual 'happens-before' memory-order-based reasoning."

    Testing Concurrent Software (TS-2220)
    Speakers: Cliff Click, Azul Systems; Brian Goetz, Sun Microsystems, Inc.; William Pugh, Univ. of Maryland

    The abstract for this session starts off by stating that "Testing concurrent software is hard." That's putting it mildly. If you've ever run into a race condition, a deadlock, or a host of other multithreading gotchas, you've probably spent an entire afternoon abandoning your debugger and backing down to 20 or 30 System.out.println() to figure out what's going on.

    From the abstract: "This presentation describes some of the basic challenges in testing concurrent software, describes how frameworks such as TestNG can be used to perform multithreaded tests, and examines some new open-source testing frameworks that make it ever easier to create and control the threads needed to test concurrent software and reliably find faults through testing that would normally occur only sporadically through rare thread interleavings. It also discusses how to think about and design unit tests for concurrent software... The session covers the approaches used by the JSR 166 expert group to test the java.util.concurrent classes, the range of environments in which these tests were run, and ways in which the test results conditioned the development of the code."

    High-Performance Java Technology in a Multicore World (TS-2885)
    Speakers: David Dagastine and Paul Hohensee, Sun Microsystems, Inc.

    Again, don't underestimate the importance of programming for multicore systems. The latest chips this year may contain only two or four cores, but five years from now, we could be delegating asynchronous tasks directly to processor cores through the operating system APIs.

    From the abstract: "This presentation discusses the issues facing Java and Java Virtual Machine (JVM) technologies in a computing world quickly moving toward multiple-core CPU solutions. It reviews current and planned multicore technologies from Sun, Intel, AMD, and others and describes relevant JVM technology requirements and performance optimizations in detail. It also discusses changes, including example code, in Java technology-based applications to take advantage of multicore platforms. A short demonstration shows how to solve common performance and scalability bottlenecks through JVM software tuning."
    These and a host of other sessions should make the 2007 JavaOne conference a truly interesting and enriching experience for any type of Java developer.


       收藏   分享  
    顶(0)
      




    ----------------------------------------------
    重拾英语...

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/4/28 10:09:00
     
     GoogleAdSense双鱼座1981-2-28
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 最新动态 & 业界新闻 』的所有贴子 点击这里发送电邮给Google AdSense 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/12/13 4:16:11

    本主题贴数1,分页: [1]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    62.500ms