It's certainly an interesting space at the moment. You've got Java language improvements (e.g. F/J in Java 7) and alternative paradigms (e.g. Scala's actors model and Clojure's default immutability) for multi-threaded development. There's also a lot of excitement around the topic (the London JUG I help run is hosting its 3rd night of concurrency talks in rapid succession).
So I was also wondering, who's actually going to use this on a day to day basis? But then I remembered thinking this years ago with ORM, DI and other technolgies. It may well be true that it'll be tools/frameworks/libraries that will actually utilize these new language features/paradigms (something like Grand Central) and that as application developers we'll simply use a simpler higher level abstraction. But much like DI (Spring) and ORM (Hibernate) I think a developer will be _far_ better off understanding what's going on behind the scenes, and that means probably learning this stuff nowish :). Cheers, Martijn (@java7developer) On 5 March 2011 14:27, Reinier Zwitserloot <[email protected]> wrote: > I'll believe that (thousands of cores) when I see it. A single core won't > get slower, and as a practical matter performance is rarely an issue these > days, and as I said, where it is, there's usually something emininently > parallelizable "in the large" somewhere, which solves the problem in one > fell swoop and could easily occupy every single one of a thousands of cores > machine if it came to that. > I'm just struck by the cognitive dissonance between espousing the idea of > writing your code / preparing it for being parallellized in the small, > whilst at the same time abhorring (correctly, in my experience) > non-algorithmic optimizing as essentially irrelevant in the vast majority of > cases. Both are talking about roughly similar orders of magnitude. > > -- > You received this message because you are subscribed to the Google Groups > "The Java Posse" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/javaposse?hl=en. > -- You received this message because you are subscribed to the Google Groups "The Java Posse" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/javaposse?hl=en.
