Main Page

About JUG

Java Study Groups:
Java Mobile
SCJP 6 (Programmer Cert.)
Design Patterns
SCEA 5 (Architect Cert.)
Java Enterprise Study Group

Sponsor of the Skylight1
open source project
Location Sponsor:

A member SIG of

Sponsor of the
NYC Java Meetup

help support NYC Java:

Special thanks to:
Sun Microsystems
Prentice Hall
and NYPC!

Book Reviews
Java Links
Java Jobs
About Duke
System Info

Find pages
About this Wiki
Wiki Quick Start
Set your name in

Edit this page



Welcome to the "NYC Java JUG" (Java User Group), a

Featuring the monthly NYC Java Meetup (5200+ members) . We are an independent vendor neutral professional association of Java developers, collaborating on Java technologies for all levels of expertise. We feature expert speakers, study groups and networking.

Note: this website is no longer being updated. For the latest updates please visit

We are the Java SIG (Special Interest Group) of the NYPC Users Group one of the oldest computer users group, a 501(C)3 non-profit educational organization. This group got its start as the Web Study Group of then called "C++ and C SIG" back in 1995.

Note: If you are looking for info on's Android applications, please see

This JUG also has a forum at Yahoo Groups called nycjava_net. For more info stop by a meeting.

Note: JavaOne 2013 Slides will be made available here:

Next General Meeting (Meetup) NOTE: meetings are best viewed at - this list below is not maintainted - meetings are monthly

April JUG Meetup - Steve Briskin from 10gen on MongoDB

MongoDB is the leading NoSQL database, designed for how we build and run applications today. MongoDB is a general-purpose document database that supports rich queries, secondary indexes, replication for high availability, and sharding for horizontal scalability. Steve Briskin will introduce MongoDB by walking through a Java application that uses MongoDB.

Steve Briskin is an engineer at 10gen working on Cloud Services. Prior to 10gen, Steve spent many years in the financial industry writing trading applications.

We will have an introductory lightning talk on SJWidgets by Bjorn Roche.

Pizza and soda will be provided by Ishi Systems.

- RSVP at meetup link below - for weekly study group meeting also check the meetup site!-

past meetings - for list - see

Finding and Solving Java Deadlocks Workshop with Dr Heinz Kabutz

One of the hazards of multithreaded code is that if we are not careful, we might cause a deadlock in our program. The simplest of these is the “deadly embrace,” in which locks are acquired by multiple threads in different orders. The simple deadlocks can be detected automatically with the deadlock detection tool in the ThreadMXBean. However, there are also other types of deadlocks that cannot be detected automatically and that require analysis of the stack traces of all the threads, just as in the good old days. This hands-on-lab explains what causes deadlocks and how to find them. You will then be given a body of code to test for deadlocks, using the techniques learned.

Dr Heinz Kabutz

Heinz Kabutz has been writing Java deadlocks since 1997. His first deadlock occurred when he tried to bullet-proof his code by having two locks around the database code. In one place he forgot one lock, leading to a deadly embrace. At the time, deadlocks could only be found manually and with a fair amount of effort. Heinz started his Java Specialists' Newsletter in 2000 with an article on deadlock detection. He has since written over 200 articles on a variety of topics to do with advanced Java.

Heinz was chosen as a Java Champion in 2005 for his work in promoting Java through his newsletter, now read by 50000 Java programmers in 126 countries.

Pre-requisites for the lab:

- You must bring your laptop with Java 6 or 7 installed, your favorite IDE

- Knowledge of Java 5/6 concurrency

The Java Study Groups

Java Mobile Study Group - Meets every Thursday PLEASE check for venue changes on cancellations at the meetup site's calendar!.

Note: new members are welcome, stop by a meeting!

Next meeting: Thursdays (6:30-9pm) - meetings at Pace - !!! please RSVP if you're new - more below

For up to date meeting details and android related events see the calendars at: OR OR http://android-developers-nyc
Agenda: (please bring laptops with Android SDK and IDE plugins including SVN installed and running!)

6:30pm - 7:30pm Intro/open discussion: what's new in Android, beginner tutorials, Q&A, demos

7:30pm - 9:00pm+: Project(s) Coding Session: (NewEatsNY)

Skylight1 project page: or

note: this group has both a public and private google group mailing list - stop by a meeting to learn more!

The usual location is Room 237 on the 2nd Floor of Pace University 163 William Street New York NY 10038. Please note that this is not the main building of Pace but the Pace offices on 163 William Street. When you get in 163 William, take the stairs or the elevator to the second floor, then go on your right to the end of the floor, and then left. Room 237 is like a class room. There are a projector and white boards.

Google Map

RSVP IS REQUIRED ONLY FOR NEWCOMERS! - email scharffc at by 3:30pm day of meeting!

additional study groups:
Note: For those interested in Java certification - please note Oracle has rebranded and now requires their courses!

Proposed groups: please email if interested

- The Java Professional study group: targeting beginners who wish to get OCPJP certified (formerly SCJP)
- The Java Master study group: targeting those who passed OCPJP and wish to get certified with OCMJD (replaces SCJD) or the upcoming replacement to SCEA

Previous study groups:

Design Patterns JEE Study Group- (suitable for preparing for the SCEA 5 exam - Enterprise Architect Certification - see link for details)
status: currently on hiatus, if someone would like to lead or help provide a location please email dario @

SCJP Study Group - The new session will resume post JavaOne, the first week of October. Note: book is required and laptop recommended. To join the google group, please email dario @ - please see link above for previous session notes and book info.

Previous meetings: (see photos/slides/comments on meetup)

Previous Java Meetup: Special JavaOne 2011 Recap and special guest on Java SE Embedded on Oct 31

Previous Java Meetup - July 7 - Special Java 7 Launch Event Day at Oracle NYC
- Full info for this special event at

Previous Java Meetup - June 8 - featuring Arun Gupta!!
see for all the info!

Previous Meetup (General Meeting): 3rd Monday April 18, 2011 -

Featured Speaker: Justin Lee, Member of the GlassFish and Grizzly teams, Oracle.

Building Websockets Applications with GlassFish and Grizzly

Justin has been an active Java developer since 1996. He has worked on projects ranging from Web applications to systems integration. He has spoken internationally and at local user groups and is an active member of the open source community. For the last few years, he has been a member of the GlassFish and Grizzly teams where he works on the Web tier team. Justin is also a contributor to The Basement Coders Podcast.

Intro Speakers: starting at 6:30pm sharp
Jason Shao
Performance, profiling, and production troubleshooting tools on the Java platform

Roland Benedetti V.P. Products at Nuxeo:
A quick look at the Eclipse Enterprise Content Repository Project, a project proposal from Nuxeo to the Eclipse Foundation that aims to provide a reference, vendor neutral, Java & OSGi based Content Repository to developers building content-driven applications.

Door prizes and refreshments courtesy of Barnes & Noble. Remember to bring business cards!!

Additional prizes, intro speakers, discounts to be announced at the meeting!

PLEASE update your RSVP if you are not able to attend as a courtesy to those on the waiting list!

Previous Meetup (General Meeting): 3rd Monday, February 21, 2011 - The Monthly NYC Java Meetup

Intro Speaker: Timothy Fagan on Java Best Practices

Featured Speaker: Reza Rahman, Author, EJB 3 in Action; Member, Java EE 6 and EJB 3.1 expert groups
Topic: Effective Caching Across Enterprise Application Tiers

Increasingly, caching challenges span multiple tiers within the enterprise. Architects and developers are discovering cache and clustering settings are crucial to understanding the life cycle of scalable critical components. In this session, attendees will learn how to leverage caching across enterprise application tiers to achieve better scalability. The presentation focuses on examples geared to caching as applied in enterprise development tools such as Java EE and Spring.

Reza Rahman is an independent consultant specializing in Java EE with clients across the greater Philadelphia and New York metropolitan areas. He is currently focused on the Resin EJB 3.1 Lite/Java EE 6 Web Profile implementation.

Reza is the author of "EJB 3 in Action" from Manning Publishing. He is a member of the Java EE 6 and EJB 3.1 expert groups. He is a frequent speaker at seminars, conferences and Java user groups including JavaOne as well as an avid contributor to TSS.

Reza has been working with Java EE since its inception in the mid-nineties. He has developed enterprise systems in the financial, healthcare, telecommunications and publishing industries. Reza has been fortunate to have worked with EJB 2, Spring, EJB 3 and Seam.

Special thanks to Mark Israel of and Barnes & for sponsoring the location, refreshments and door prizes including gift cards and a nookcolor!

Please RSVP if you know you can attend this event and UPDATE it if you no longer can


Previous Meetup: 3rd Monday, January 17, 2011 - The Monthly NYC Java Meetup

Charles Kreps, Senior Developer at A comparison of Java Webframeworks.
Dario Laverde, An Intro to the Play framework.

Dec Meetup: 3rd Monday, December 20, 2010 - The Monthly NYC Java Meetup

3 Speakers: Java Best Practices, Intro to MongoDB for Java Developers and Spring Integration with MongoDB

For full meeting details and RSVP at

2010 New York's Technical Community Holiday Party!

Tuesday, December 21st, 2010 AT 6:30PM


November Meetup: November 4, 2010 - The Monthly NYC Java Meetup

Featuring Dr Heinz Kabutz - a special Java Specialists presentation - please see

Past NYC Java Study Groups JUG General Meetings (previous meetings slides available)

Other NYC Java events and meetings:

NYC Java Meetup: The monthly Java networking event - every third Monday (RSVP at link
(presentation, discussions, networking) - door prizes to rsvp please check the link above.


Additional JUGs/Meetups in tri-state area:
Princeton NJ JUG
Connecticut JUG
The Northern NJ Java Meetup Group

Note: for additional JUGs in NJ/CT/PA/MA areas please see the complete JUG list over at

About this Wiki

This site is editable by our members, to become a member please stop by one of our general meetings or study group meetings (members when editing please make use of the two letter wiki id -DL)

Go to top   Edit this page   More info...   Attach file...
This page last changed on 23-Jul-2015 17:20:39 PDT by unknown.