<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Joshua_Bloch</id>
	<title>Joshua Bloch - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Joshua_Bloch"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Joshua_Bloch&amp;action=history"/>
	<updated>2026-06-07T18:34:59Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Joshua_Bloch&amp;diff=1518627&amp;oldid=prev</id>
		<title>imported&gt;APPERbot: Bot: Orte in Vorlage:Personendaten verlinkt, Normdaten korrigiert (neues Format bei LCCN)</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Joshua_Bloch&amp;diff=1518627&amp;oldid=prev"/>
		<updated>2025-12-27T03:24:11Z</updated>

		<summary type="html">&lt;p&gt;Bot: Orte in Vorlage:Personendaten verlinkt, Normdaten korrigiert (neues Format bei LCCN)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Datei:Joshuabloch.jpg|mini|Joshua Bloch 2008]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Joshua J. Bloch&amp;#039;&amp;#039;&amp;#039; (* [[28. August]] [[1961]] in [[Southampton (New York)|Southampton]] im US-Bundesstaat New York) ist ein US-amerikanischer [[Softwareentwickler|Software-Entwickler]] und Autor. Er arbeitete als Chief Java Architect bei [[Google LLC|Google]].&amp;lt;ref&amp;gt;{{Internetquelle |autor=Joshua Bloch |url=https://twitter.com/joshbloch/status/231625756176957440 |titel=After eight years at Google, the time has come for me to move on |werk=@joshbloch |datum=2012-08-03 |abruf=2019-08-14 |sprache=en}}&amp;lt;/ref&amp;gt; Derzeit ist er &amp;#039;&amp;#039;Professor of the Practice&amp;#039;&amp;#039; am Institute for Software Research der [[Carnegie Mellon University]].&amp;lt;ref&amp;gt;{{Internetquelle |autor=Carnegie Mellon University |url=https://www.isri.cmu.edu/people/core-faculty.html |titel=Core Faculty - Institute for Software Research - Carnegie Mellon University |abruf=2019-10-01 |sprache=en}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Leben ==&lt;br /&gt;
Bloch ist [[Bachelor|B.S.]] in [[Informatik]] der [[Columbia University]] und [[Ph.D.]] in [[Computer Science]] der [[Carnegie Mellon University]].&amp;lt;ref name=&amp;quot;about&amp;quot; /&amp;gt; Seine Doktorarbeit im Jahre 1990 hatte den Titel &amp;#039;&amp;#039;A Practical Approach to Replication of Abstract Data Objects&amp;#039;&amp;#039;&amp;lt;ref&amp;gt;[http://reports-archive.adm.cs.cmu.edu/anon/1990/abstracts/90-133.html &amp;#039;&amp;#039;A Practical Approach to Replication of Abstract Data Objects&amp;#039;&amp;#039;]. Computer Science Department, School of Computer Science, Carnegie Mellon University. May 1990.&amp;lt;/ref&amp;gt; und wurde für den ACM Distinguished Doctoral Dissertation Award nominiert.&amp;lt;ref&amp;gt;[http://java.sun.com/developer/Books/effectivejava/ Books &amp;amp; Authors: Effective Java], zugegriffen am 16. April 2008&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bloch arbeitete als Senior Systems Designer bei Transarc, und später als Distinguished Engineer für [[Sun Microsystems]]. Im Juni 2004 wechselte er als Chief Java Architect zu [[Google LLC|Google]].&amp;lt;ref&amp;gt;Janice J. Heiss: [http://java.sun.com/javaone/sf/2007/articles/rockstar_bloch.jsp &amp;#039;&amp;#039;Rock Star Josh Bloch&amp;#039;&amp;#039;] Java Sun.com.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Er leitete die Entwicklung vieler Funktionen der [[Java (Programmiersprache)|Java-Plattform]], beispielsweise das Java-Collections-Framework, das &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;java.math&amp;lt;/span&amp;gt;-Package und den &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;assert&amp;lt;/span&amp;gt;-Mechanismus.&amp;lt;ref name=&amp;quot;about&amp;quot;&amp;gt;[http://java.sun.com/docs/books/effective/bio.html &amp;quot;About the Author&amp;quot;], &amp;#039;&amp;#039;Effective Java Programming Language Guide&amp;#039;&amp;#039;&amp;lt;/ref&amp;gt; Er ist der Autor von &amp;#039;&amp;#039;Effective Java&amp;#039;&amp;#039;, das 2001 den Jolt Award gewann&amp;lt;ref&amp;gt;{{Webarchiv |url=http://www.ddj.com/joltawards/year_01.htm |wayback=20070503175342 |text=&amp;#039;&amp;#039;2001 Jolt &amp;amp; Productivity Award Winners&amp;#039;&amp;#039;  }}. Dr. Dobb&amp;#039;s Portal.&amp;lt;/ref&amp;gt; und ist Co-Autor von zwei anderen Java-Büchern, &amp;#039;&amp;#039;Java Puzzlers&amp;#039;&amp;#039; (2005) und &amp;#039;&amp;#039;Java Concurrency In Practice&amp;#039;&amp;#039; (2006).&lt;br /&gt;
&lt;br /&gt;
Bloch schlug zwei Erweiterungen der Programmiersprache Java vor: Concise Instance Creation Expressions (CICE) (zusammen mit Bob Lee und Doug Lea) und Automatic Resource Management (ARM) blocks. Die Kombination von CICE und ARM bildet einen der drei Bausteine, um [[Closure (Funktion)|Closure]] in Java zu unterstützen.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://www.infoworld.com/article/2077869/understanding-the-closures-debate.html |autor=Klaus Kreft, Angelika Langer |titel=Understanding the closures debate |titelerg=Does Java need closures? Three proposals compared |hrsg=[[InfoWorld]] |datum=2008-06-17 |abruf=2023-05-09}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Werke ==&lt;br /&gt;
* {{Literatur&lt;br /&gt;
   |Autor=Joshua J. Bloch&lt;br /&gt;
   |Titel=A Practical Approach to Replication of Abstract Data Objects&lt;br /&gt;
   |Datum=1990&lt;br /&gt;
   |Kommentar=Dissertation, Carnegie Mellon University, Pittsburgh&lt;br /&gt;
   |Online=[http://reports-archive.adm.cs.cmu.edu/anon/1990/CMU-CS-90-133.pdf Online]&lt;br /&gt;
   |Format=PDF&lt;br /&gt;
   |KBytes=400}}&lt;br /&gt;
* {{Literatur |Autor=Joshua Bloch |Titel=Effective Java |Auflage=3. |Verlag=Addison-Wesley |Datum=2017 |Umfang=412 |ISBN=978-0-134-68599-1}}&lt;br /&gt;
* {{Literatur&lt;br /&gt;
   |Autor=Joshua Bloch und Neal Gafter&lt;br /&gt;
   |Titel=Java Puzzlers : Traps, Pitfalls, and Corner Cases&lt;br /&gt;
   |Verlag=Addison-Wesley&lt;br /&gt;
   |Datum=2005&lt;br /&gt;
   |ISBN=0-321-33678-X}}&lt;br /&gt;
* {{Literatur&lt;br /&gt;
   |Autor=Brian Goetz, Tim Peierls, Joshua Bloch, Joseph Bowbeer, David Holmes und Doug Lea&lt;br /&gt;
   |Titel=Java Concurrency in Practice&lt;br /&gt;
   |Verlag=Addison-Wesley&lt;br /&gt;
   |Datum=2006&lt;br /&gt;
   |ISBN=0-321-34960-1}}&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* {{Literatur&lt;br /&gt;
   |Autor=Peter Seibel&lt;br /&gt;
   |Titel=Coders at Work : Bedeutende Programmierer und ihre Erfolgsgeschichten&lt;br /&gt;
   |Verlag=mitp&lt;br /&gt;
   |Datum=2011&lt;br /&gt;
   |ISBN=978-3-8266-9103-4&lt;br /&gt;
   |Kapitel=Kapitel 5: &amp;#039;&amp;#039;Joshua Bloch&amp;#039;&amp;#039;&lt;br /&gt;
   |Seiten=159–192&lt;br /&gt;
   |Originaltitel=Coders at Work : Reflections on the Craft of Programming&lt;br /&gt;
   |Originalsprache=en&lt;br /&gt;
   |Originaljahr=2009&lt;br /&gt;
   |Übersetzer=Reinhard Engel}}&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* Bill Venners, [http://www.artima.com/intv/bloch.html Josh Bloch on Design: A Conversation with Effective Java Author, Josh Bloch], JavaWorld, 4. Januar 2002&lt;br /&gt;
* Janice J. Heiss, [http://www.oracle.com/technetwork/articles/java/bloch-effective-08-qa-140880.html More Effective Java With Google&amp;#039;s Joshua Bloch], Oktober 2008&lt;br /&gt;
* Joshua Bloch, [https://www.youtube.com/watch?v=aAb7hSCtvGw How to design a good API and why it matters], Google Tech Talk, 24. Januar 2007&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Normdaten|TYP=p|GND=173488455|LCCN=nb2001034257|VIAF=71793922|NDL=00863302}}&lt;br /&gt;
&lt;br /&gt;
{{SORTIERUNG:Bloch, Joshua}}&lt;br /&gt;
[[Kategorie:Informatiker]]&lt;br /&gt;
[[Kategorie:US-Amerikaner]]&lt;br /&gt;
[[Kategorie:Geboren 1961]]&lt;br /&gt;
[[Kategorie:Mann]]&lt;br /&gt;
&lt;br /&gt;
{{Personendaten&lt;br /&gt;
|NAME=Bloch, Joshua&lt;br /&gt;
|ALTERNATIVNAMEN=Bloch, Joshua J.&lt;br /&gt;
|KURZBESCHREIBUNG=US-amerikanischer Softwareingenieur und Autor&lt;br /&gt;
|GEBURTSDATUM=28. August 1961&lt;br /&gt;
|GEBURTSORT=[[Southampton (New York)]], New York&lt;br /&gt;
|STERBEDATUM=&lt;br /&gt;
|STERBEORT=&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>imported&gt;APPERbot</name></author>
	</entry>
</feed>