December Meeting

Join us on Yahoo Groups

Our next meeting will be Tuesday, December 15, 2015.
Doors open @ 6:30 PM,
Meeting begins @ 7:00 PM

Speaker: Paul Webber
Speaking on: JavaOne Overview


Speaker: Erik Colban
Speaking on: Concurrency in Java


>>>>> 9001 Spectrum Center Blvd. <<<<<
San Diego, CA 92123

Can you make it Poll

6:30 -

Equipment setup and mixer - Food Provided by: Cognitive Medical Systems

7:00 -

Meeting begins, announcements

7:15 -

Speaker: Paul Webber

7:50 -

Short Break

8:00 -

Speaker: Erik Colban

9:00 -

Drawings - final announcements Meeting Ends, tear down, mixer

9:30 -

Official Stop

Speaker: Paul Webber

Title: JavaOne Overview

Abstract: Five days of the 2015 JavaOne conference condensed to 30 minutes or less! Just a few slides about the conference with my commentary about the conference itself. I'll show some of the timelines for the major Java initiatives and end with a few references that you might find useful.

Speaker Bio: Paul has been involved the software industry for over 25 years programming in languages such as SmallTalk, C++, Java, and Android. He has worked in many domains in the San Diego area with a strong interest in Agile Development practices. He has been involved in several volunteer organizations such as the Boy Scouts of America, Botball and The League of Amazing Programmers; giving back to the community. Paul has been the President of the SDJUG since 2001 actively coordinating the monthly meetings. Currently he is working at ResMed, a company committed to changing lives with every breath by treating sleep disordered breathing.

Speaker: Erik Colban

Title: Concurrency in Java

Abstract: This talk will give a broad and general presentation of concurrency in Java. Based on books like "Java concurrency in practice", by Brian Goetz et al., "Concurrent Programming in Java" by Doug Lea, "Effective Java" by Joshua Bloch, the Java API, Oracle's online tutorials, and various other sources on the web, it will try to provide motivation for multi-threaded programming, and go through the basic constructs of the Java language in support of multi-thread programming; keywords, java.lang classes and their concurrency related methods. An example of the producer-consumer pattern will illustrate these constructs and thread related concepts. The talk will address best practices, potential pitfalls, and concurrency related design patterns. Then it will introduce some of the interfaces and classes in java.util.concurrent package, which were introduced in Java 1.5 and 1.7, and describe how and when to use them. These classes provide a higher level and preferred approach to multi-threaded programming compared to the low level mechanisms provided by the classes Thread and Object. Finally, the presentation will address Java 8 and show how streams and lazy evaluation can, in some cases, replace the benefits and use of multiple threads.

Speaker Bio: Erik Colban has a PhD in mathematical logic from the University in Oslo and has been working for most of his career in the telecom industry. He has actively participated in the standardization of the protocols used by wireless communication systems such as GSM, CDMA, WiMAX, and LTE. He is the inventor of 20+ patents. Erik has experience in using several programming languages in his research and prior work: Fortran, Simula, Cobol, Scheme/Racket, Matlab/Octave, Python, Scala, and, most of all Java. He has a passion for programming and always trying to extend his experience and knowledge. He also has been teaching programming to young (middle and high school) students for the past 8 years.

Recent blog posts