X-Received: by 10.224.19.78 with SMTP id z14mr21498894qaa.4.1362502946296; Tue, 05 Mar 2013 09:02:26 -0800 (PST) X-Received: by 10.49.98.42 with SMTP id ef10mr2578751qeb.15.1362502946073; Tue, 05 Mar 2013 09:02:26 -0800 (PST) Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!news.glorb.com!dd2no7240836qab.0!news-out.google.com!q17ni604qal.0!nntp.google.com!dd2no7240830qab.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: comp.lang.java.programmer Date: Tue, 5 Mar 2013 09:02:25 -0800 (PST) Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=64.183.216.122; posting-account=v1lx5wkAAAALWYfGBkwkMb2guPF9cW2u NNTP-Posting-Host: 64.183.216.122 User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <7d23ce84-c209-43a2-bf88-2d112ce21a2e@googlegroups.com> Subject: synchronized methods "under the hood" From: bob smith Injection-Date: Tue, 05 Mar 2013 17:02:26 +0000 Content-Type: text/plain; charset=ISO-8859-1 Xref: csiph.com comp.lang.java.programmer:22726 How do synchronized methods work "under the hood"? Is there some kind of byte associated with each object that acts as a semaphore? Thanks.