JP
Upload

OSCON Java 2011: Josh Bloch, "Java: The Good, Bad, and Ugly Parts"

OreillyMedia OreillyMedia·3,639 videos
51,027
21,072
Like     Dislike 5

Sign in to YouTube

Sign in with your Google Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to like OreillyMedia's video.

Sign in to YouTube

Sign in with your Google Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to dislike OreillyMedia's video.

Sign in to YouTube

Sign in with your Google Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to add OreillyMedia's video to your playlist.

Uploaded on Jul 26, 2011

In my technical presentation ("The Evolution of Java: Past, Present, and Future"), I'll be discussing all of the changes to the Java programming language since its inception. In this this keynote, I'll focus my attention on the starting point: I'll present my candidates for the best and worst features in the platform as it was originally released (JDK 1.0), and explain the reasoning behind my choices. Some of my choices may be obvious, but others will likely surprise you. A splendid time is guaranteed for all.

Josh Bloch

Google

Joshua Bloch is a software architect in the Open Source Program Office at Google, author of the bestselling, Jolt Award-winning "Effective Java" (Addison-Wesley, 2001; Second Edition, 2008), and coauthor of "Java Puzzlers: Traps, Pitfalls, and Corner Cases" (Addison-Wesley, 2005) and "Java Conurrency in Practice" (Addison-Wesley, 2006). He was previously a Distinguished Engineer at Sun Microsystems, where he led the design and implementation of numerous Java platform features including the Java Collections Framework and JDK 5.0 language enhancements. He holds a Ph.D. from CMU and a B.S. from Columbia.

Loading icon Loading...

Loading icon Loading...

Loading icon Loading...

The interactive transcript could not be loaded.

Loading icon Loading...

Loading icon Loading...

Ratings have been disabled for this video.
Rating is available when the video has been rented.
This feature is not available right now. Please try again later.

Top Comments

  • Dan Howard

    Is there a way to get the longer talks? I'd pay for them.

    · 23

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate Dan Howard's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate Dan Howard's comment.
  • sgdread

    Is there a link to longer talk, Josh mentioned?

    · 13

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate sgdread's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate sgdread's comment.

All Comments (24)

Sign in now to post a comment!
  • eddiekoski

    that byte thing is annoying as hell

    ·

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate eddiekoski's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate eddiekoski's comment.
  • MrOboema

    "Java: the way you run your shellcode after you sql inject using ruby."

    I'll be here all week. Try the veal!

    ·

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate MrOboema's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate MrOboema's comment.
  • Dan Howard

    Thanks

    ·

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate Dan Howard's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate Dan Howard's comment.
    in reply to TheBRUM100 (Show the comment)
  • TheBRUM100

    Google "Java: The Good, Bad, and Ugly Parts" and it's the first link.

    ·

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate TheBRUM100's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate TheBRUM100's comment.
    in reply to Dan Howard (Show the comment)
  • Dan Howard

    thanks.

    ·

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate Dan Howard's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate Dan Howard's comment.
    in reply to Guohui Xiao (Show the comment)
  • Guohui Xiao

    Google "The Evolution of Java: Past, Present, and Future", then you will find it

    ·

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate Guohui Xiao's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate Guohui Xiao's comment.
    in reply to Dan Howard (Show the comment)
  • Wkterr

    I would like to add that the JVM is a big-endian system. Everyone knows that the correct endianess is little-endian.

    ·

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate Wkterr's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate Wkterr's comment.
  • Jordan Bennett

    love to hear this guy talk. Here is some more inspiration from a java programmer of 3 months +:

    /watch?v=IFgs0_0N78U

    Made by me in 16hrs.

    ·

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate Jordan Bennett's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate Jordan Bennett's comment.
  • Sergio Díaz Nila

    I say it, because i read it on a Sun Press book about Java 1.1 that they took the garbage collector idea from lisp. But i guess you don't know smalltalk, because if you do, you'll see that java is closer to Simula. Besides Alan Kay have said, when he come up with the term and idea of Object Oriented Programming he never imagined Java.

    ·

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate Sergio Díaz Nila's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate Sergio Díaz Nila's comment.
    in reply to alexgrinkov (Show the comment)
  • alexgrinkov

    "garbage collector idea from Lisp" that's such an abstract idea every high-level language uses that it's not even worht mentioning. i was talking about the language itself, not the environment. i'f im not mistaken according to the spec Java can have any garbage collector as long as it doesn't modify execution of existing programs.

    ·

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate alexgrinkov's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate alexgrinkov's comment.
    in reply to Sergio Díaz Nila (Show the comment)
  • Loading comment...
Loading...
Loading...
Working...
Sign in to add this to Watch Later