<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1049024011233442527</id><updated>2026-06-15T11:21:19.293+01:00</updated><category term="JDK"/><category term="JVM"/><category term="Language"/><category term="Articles"/><category term="Gaming"/><category term="IDE"/><category term="News"/><category term="Tools"/><category term="Books"/><category term="Apps"/><category term="Sun"/><category term="NetBeans"/><category term="JNI"/><category term="Java8"/><category term="Oracle"/><category term="blog"/><category term="Testing"/><category term="Web"/><category term="java"/><category term="API"/><category term="Conference"/><category term="Containers"/><category term="Development"/><category term="Docker"/><category term="Enterprise"/><category term="GC"/><category term="Hardware"/><category term="IBM"/><category term="Interviews"/><category term="Java9"/><category term="JavaEE"/><category term="RaspberryPI"/><category term="Video"/><category term="courses"/><category term="link"/><category term="security"/><category term="training"/><category term="3D"/><category term="Database"/><category term="Deals"/><category term="Debugging"/><category term="Desktop"/><category term="DevOps"/><category term="Embedded"/><category term="Fonts"/><category term="Forums"/><category term="Functional"/><category term="HashiCorp"/><category term="Heap"/><category term="JDK8"/><category term="JDK9"/><category term="JMS"/><category term="Linux"/><category term="Logging"/><category term="MOOC"/><category term="OpenJDK"/><category term="Pattern"/><category term="Performance"/><category term="REST"/><category term="RPC"/><category term="Science"/><category term="Server"/><category term="Solaris"/><category term="UNIX"/><category term="VM"/><category term="Vagrant"/><category term="Videos"/><category term="developerWorks"/><category term="podcast"/><title type='text'>Return to_Java()</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://returntojava.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1049024011233442527/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://returntojava.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/1049024011233442527/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Lee</name><uri>http://www.blogger.com/profile/05623888238132347981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>265</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1049024011233442527.post-2398596049253522443</id><published>2023-10-16T13:16:00.002+01:00</published><updated>2023-10-16T13:16:40.187+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="JNI"/><category scheme="http://www.blogger.com/atom/ns#" term="JVM"/><title type='text'>JNI is now deprecated?</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h1 style=&quot;font-family: &amp;quot;DejaVu Sans&amp;quot;, &amp;quot;Bitstream Vera Sans&amp;quot;, &amp;quot;Luxi Sans&amp;quot;, Verdana, Arial, Helvetica; font-size: 13pt; margin: 0ex 0.5ex 1ex 0pt; padding: 0pt;&quot;&gt;&lt;a href=&quot;https://openjdk.org/jeps/8307341#:~:text=Restricting%20the%20use%20of%20JNI,to%20enable%20each%20of%20them.&quot;&gt;JEP draft: Prepare to Restrict The Use of JNI&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;article placeholder&lt;/p&gt;&lt;p&gt;If enough people want this article, I will write about it and how you can use the new API instead of using JNI.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://returntojava.blogspot.com/feeds/2398596049253522443/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1049024011233442527/2398596049253522443' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1049024011233442527/posts/default/2398596049253522443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1049024011233442527/posts/default/2398596049253522443'/><link rel='alternate' type='text/html' href='http://returntojava.blogspot.com/2023/10/jni-is-now-deprecated.html' title='JNI is now deprecated?'/><author><name>Lee</name><uri>http://www.blogger.com/profile/05623888238132347981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1049024011233442527.post-5960272458117051188</id><published>2023-10-16T13:13:00.002+01:00</published><updated>2023-10-16T13:13:07.985+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="JNI"/><title type='text'>JNI vs. JNA, which is best for you?</title><content type='html'>&lt;p&gt;Article place holder.&lt;/p&gt;&lt;p&gt;If people visit this link I will track visitors and if enough interest I will write the article for you.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://returntojava.blogspot.com/feeds/5960272458117051188/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1049024011233442527/5960272458117051188' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1049024011233442527/posts/default/5960272458117051188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1049024011233442527/posts/default/5960272458117051188'/><link rel='alternate' type='text/html' href='http://returntojava.blogspot.com/2023/10/jni-vs-jna-which-is-best-for-you.html' title='JNI vs. JNA, which is best for you?'/><author><name>Lee</name><uri>http://www.blogger.com/profile/05623888238132347981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1049024011233442527.post-6789080666418465149</id><published>2020-03-25T14:07:00.001+00:00</published><updated>2020-03-25T14:07:06.277+00:00</updated><title type='text'>Recent Java/JVM changes</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
How much has changed in the Java/JVM world recently? Lots and lots...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://advancedweb.hu/a-categorized-list-of-all-java-and-jvm-features-since-jdk-8-to-14/&quot;&gt;A categorised list of all Java and JVM features since-JDK8 to 14&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://returntojava.blogspot.com/feeds/6789080666418465149/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1049024011233442527/6789080666418465149' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1049024011233442527/posts/default/6789080666418465149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1049024011233442527/posts/default/6789080666418465149'/><link rel='alternate' type='text/html' href='http://returntojava.blogspot.com/2020/03/recent-javajvm-changes.html' title='Recent Java/JVM changes'/><author><name>Lee</name><uri>http://www.blogger.com/profile/05623888238132347981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1049024011233442527.post-447738950143260091</id><published>2020-03-22T15:31:00.002+00:00</published><updated>2020-03-22T15:31:44.164+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="Java8"/><title type='text'>Java is amazing (again)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Having been away (again) from Java, I never knew or appreciated what had changed or how it had improved.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;div&gt;
At work they were happy with Java 6 and saw no reason to upgrade.&amp;nbsp; They were not interested in new Java 7 features but I learned that they have upgraded to Java 8.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;div&gt;
I&#39;ve been getting back into Java and boy have I missed a lot:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Java 8 functional features are awesome&lt;/li&gt;
&lt;li&gt;Streams seem amazing as do lambdas&lt;/li&gt;
&lt;li&gt;new Java libraries&lt;/li&gt;
&lt;li&gt;A new edition of Effective Java&lt;/li&gt;
&lt;li&gt;Many new excellent Java books&lt;br /&gt;Java 8 in Action&lt;br /&gt;Core Java for the impatient&lt;br /&gt;Java by comparison&lt;/li&gt;
&lt;li&gt;new Garbage Collectors&lt;/li&gt;
&lt;li&gt;Not 1 or 2 but many new Java releases&lt;/li&gt;
&lt;li&gt;GraalVM&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
And so much more.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://dzone.com/articles/a-guide-to-java-versions-and-features&quot;&gt;dzone: A guide to Java versions and features&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;https://4comprehension.com/busy-developers-guide-to-java-9-10-11-12-13-and-above/&quot;&gt;A busy developers guide to Java  9, 10, 11, 12, 13 and above&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
I&#39;m really excited about the future of the JVM, Java language and Java ecosystem.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://returntojava.blogspot.com/feeds/447738950143260091/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1049024011233442527/447738950143260091' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1049024011233442527/posts/default/447738950143260091'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1049024011233442527/posts/default/447738950143260091'/><link rel='alternate' type='text/html' href='http://returntojava.blogspot.com/2020/03/java-is-amazing-again.html' title='Java is amazing (again)'/><author><name>Lee</name><uri>http://www.blogger.com/profile/05623888238132347981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1049024011233442527.post-4348866347873653082</id><published>2016-12-16T21:29:00.001+00:00</published><updated>2016-12-16T21:29:12.954+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="News"/><category scheme="http://www.blogger.com/atom/ns#" term="Oracle"/><title type='text'>If true, this will start the decline in interest and usage of Java</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Oracle finally targets Java non-payers – six years after plucking Sun &lt;a href=&quot;http://www.theregister.co.uk/2016/12/16/oracle_targets_java_users_non_compliance/&quot;&gt;http://www.theregister.co.uk/2016/12/16/oracle_targets_java_users_non_compliance/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1049024011233442527/posts/default/4348866347873653082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1049024011233442527/posts/default/4348866347873653082'/><link rel='alternate' type='text/html' href='http://returntojava.blogspot.com/2016/12/if-true-this-will-start-decline-in.html' title='If true, this will start the decline in interest and usage of Java'/><author><name>Lee</name><uri>http://www.blogger.com/profile/05623888238132347981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-1049024011233442527.post-422872117529560710</id><published>2016-12-07T16:39:00.001+00:00</published><updated>2016-12-07T16:39:29.548+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Java8"/><category scheme="http://www.blogger.com/atom/ns#" term="Language"/><title type='text'>What future Java might look like</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
An interesting look at Java language changes&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://blog.codefx.org/java/dev/future-java-might-look-like/&quot;&gt;http://blog.codefx.org/java/dev/future-java-might-look-like/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1049024011233442527/posts/default/422872117529560710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1049024011233442527/posts/default/422872117529560710'/><link rel='alternate' type='text/html' href='http://returntojava.blogspot.com/2016/12/what-future-java-might-look-like.html' title='What future Java might look like'/><author><name>Lee</name><uri>http://www.blogger.com/profile/05623888238132347981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-1049024011233442527.post-1465511526089739298</id><published>2016-11-25T13:11:00.000+00:00</published><updated>2016-11-25T13:11:13.439+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="courses"/><category scheme="http://www.blogger.com/atom/ns#" term="Java8"/><title type='text'>Announcing: JDK 8 MOOC: Lambdas and Streams, December 2nd!</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
A really interesting (free) course about Java 8 Lambdas:&lt;br /&gt;
&lt;br /&gt;
Announcing: JDK 8 MOOC: Lambdas and Streams, December 2nd!&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogs.oracle.com/thejavatutorials/entry/announcing_jdk_8_mooc_lambdas&quot;&gt;https://blogs.oracle.com/thejavatutorials/entry/announcing_jdk_8_mooc_lambdas&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1049024011233442527/posts/default/1465511526089739298'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1049024011233442527/posts/default/1465511526089739298'/><link rel='alternate' type='text/html' href='http://returntojava.blogspot.com/2016/11/announcing-jdk-8-mooc-lambdas-and.html' title='Announcing: JDK 8 MOOC: Lambdas and Streams, December 2nd!'/><author><name>Lee</name><uri>http://www.blogger.com/profile/05623888238132347981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-1049024011233442527.post-4388849669854965853</id><published>2016-10-19T00:15:00.003+01:00</published><updated>2016-10-19T00:15:22.015+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Java9"/><category scheme="http://www.blogger.com/atom/ns#" term="JDK"/><title type='text'>JDK 9 release schedule</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;h1&gt;
JDK 9 release schedule&lt;/h1&gt;
http://mail.openjdk.java.net/pipermail/jdk9-dev/2016-October/005092.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1049024011233442527/posts/default/4388849669854965853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1049024011233442527/posts/default/4388849669854965853'/><link rel='alternate' type='text/html' href='http://returntojava.blogspot.com/2016/10/jdk-9-release-schedule.html' title='JDK 9 release schedule'/><author><name>Lee</name><uri>http://www.blogger.com/profile/05623888238132347981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-1049024011233442527.post-1146429994646331514</id><published>2016-10-10T23:23:00.001+01:00</published><updated>2016-10-10T23:23:34.418+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="IDE"/><category scheme="http://www.blogger.com/atom/ns#" term="NetBeans"/><title type='text'>NetBeans v8.2 released</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Highlights include:&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;ECMAScript 6 (and 7) support&lt;/li&gt;
&lt;li&gt;Node.js enhancements&lt;/li&gt;
&lt;li&gt;Oracle JET support enhancements&lt;/li&gt;
&lt;li&gt;PHP 7 support&lt;/li&gt;
&lt;li&gt;Docker support&lt;/li&gt;
&lt;li&gt;SQL profiling&lt;/li&gt;
&lt;li&gt;C/C++ enhancements&lt;/li&gt;
&lt;li&gt;and lots more&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://netbeans.org/community/releases/82/&quot;&gt;https://netbeans.org/community/releases/82/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1049024011233442527/posts/default/1146429994646331514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1049024011233442527/posts/default/1146429994646331514'/><link rel='alternate' type='text/html' href='http://returntojava.blogspot.com/2016/10/netbeans-v82-released.html' title='NetBeans v8.2 released'/><author><name>Lee</name><uri>http://www.blogger.com/profile/05623888238132347981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-1049024011233442527.post-7836069623038445062</id><published>2016-10-10T23:20:00.002+01:00</published><updated>2016-10-10T23:20:19.136+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="JVM"/><category scheme="http://www.blogger.com/atom/ns#" term="Tools"/><title type='text'>VisualVM moves to Github</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
The excellent VisualVM tool has moved to Github&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://visualvm.github.io/&quot;&gt;https://visualvm.github.io/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1049024011233442527/posts/default/7836069623038445062'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1049024011233442527/posts/default/7836069623038445062'/><link rel='alternate' type='text/html' href='http://returntojava.blogspot.com/2016/10/visualvm-moves-to-github.html' title='VisualVM moves to Github'/><author><name>Lee</name><uri>http://www.blogger.com/profile/05623888238132347981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-1049024011233442527.post-4431261467541987729</id><published>2016-09-20T16:37:00.002+01:00</published><updated>2016-09-20T16:37:22.308+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Books"/><category scheme="http://www.blogger.com/atom/ns#" term="Deals"/><title type='text'>ebook deal of the day: Java Coding Guidelines</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
eBook Deal of the Day:&lt;br /&gt;
Java Coding Guidelines&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.informit.com/deals/&quot;&gt;http://www.informit.com/deals/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1049024011233442527/posts/default/4431261467541987729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1049024011233442527/posts/default/4431261467541987729'/><link rel='alternate' type='text/html' href='http://returntojava.blogspot.com/2016/09/ebook-deal-of-day-java-coding-guidelines.html' title='ebook deal of the day: Java Coding Guidelines'/><author><name>Lee</name><uri>http://www.blogger.com/profile/05623888238132347981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-1049024011233442527.post-7051294578436083698</id><published>2016-09-20T16:35:00.002+01:00</published><updated>2016-09-20T16:35:41.885+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="API"/><category scheme="http://www.blogger.com/atom/ns#" term="REST"/><category scheme="http://www.blogger.com/atom/ns#" term="RPC"/><title type='text'>Great article about REST and RPC</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
A really great article on REST and RPC&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://www.smashingmagazine.com/2016/09/understanding-rest-and-rpc-for-http-apis/&quot;&gt;https://www.smashingmagazine.com/2016/09/understanding-rest-and-rpc-for-http-apis/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://en.wikipedia.org/wiki/Representational_state_transfer&quot;&gt;Wikipedia: REST&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1049024011233442527/posts/default/7051294578436083698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1049024011233442527/posts/default/7051294578436083698'/><link rel='alternate' type='text/html' href='http://returntojava.blogspot.com/2016/09/great-article-about-rest-and-rpc.html' title='Great article about REST and RPC'/><author><name>Lee</name><uri>http://www.blogger.com/profile/05623888238132347981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-1049024011233442527.post-8355509699201795541</id><published>2016-09-16T21:49:00.003+01:00</published><updated>2016-09-16T21:49:32.769+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="JDK9"/><title type='text'>Java 9 might be delayed?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
It seems as though Java 9 is just not ready yet. They would rather have better quality which is a good approach. Enterprises are just not ready for Java 9 (or Java 8).&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://mail.openjdk.java.net/pipermail/jdk9-dev/2016-September/004887.html&quot;&gt;http://mail.openjdk.java.net/pipermail/jdk9-dev/2016-September/004887.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1049024011233442527/posts/default/8355509699201795541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1049024011233442527/posts/default/8355509699201795541'/><link rel='alternate' type='text/html' href='http://returntojava.blogspot.com/2016/09/java-9-might-be-delayed.html' title='Java 9 might be delayed?'/><author><name>Lee</name><uri>http://www.blogger.com/profile/05623888238132347981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-1049024011233442527.post-4172910042293599446</id><published>2016-09-16T21:12:00.001+01:00</published><updated>2016-09-16T21:12:13.253+01:00</updated><title type='text'>New go.java website from Oracle</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Oracle has put up a nice new website for Java developers&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://go.java/index.html&quot;&gt;https://go.java/index.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
And for developers in general:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://developer.oracle.com/index.html&quot;&gt;https://developer.oracle.com/index.html&lt;/a&gt;&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1049024011233442527/posts/default/4172910042293599446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1049024011233442527/posts/default/4172910042293599446'/><link rel='alternate' type='text/html' href='http://returntojava.blogspot.com/2016/09/new-gojava-website-from-oracle.html' title='New go.java website from Oracle'/><author><name>Lee</name><uri>http://www.blogger.com/profile/05623888238132347981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-1049024011233442527.post-7729012334878283627</id><published>2016-09-16T21:10:00.000+01:00</published><updated>2016-09-16T21:10:07.064+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="IDE"/><category scheme="http://www.blogger.com/atom/ns#" term="NetBeans"/><title type='text'>NetBeans IDE may move to Apache Incubator?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
On the eve of a new NetBeans IDE release (8.2) with many great new features, it has been proposed that the project move to the Apache group.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://marxsoftware.blogspot.co.uk/2016/09/apache-netbeans.html&quot;&gt;http://marxsoftware.blogspot.co.uk/2016/09/apache-netbeans.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;font-family: gotham, helvetica, arial, sans-serif; font-size: 14px;&quot;&gt;
&lt;a href=&quot;https://go.java/index.html?sc=gojava-em-img-tw-java&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: gotham, helvetica, arial, sans-serif; font-size: 14px;&quot;&gt;
&lt;a href=&quot;http://www.infoworld.com/article/3119764/application-development/java-founder-james-gosling-endorses-apache-takeover-of-netbeans-java-ide.html&quot;&gt;http://www.infoworld.com/article/3119764/application-development/java-founder-james-gosling-endorses-apache-takeover-of-netbeans-java-ide.html&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: gotham, helvetica, arial, sans-serif; font-size: 14px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: gotham, helvetica, arial, sans-serif; font-size: 14px;&quot;&gt;
&lt;a href=&quot;https://lists.apache.org/thread.html/193ff34fbd9d5e89d0a32eb01df5951bb9c32dae6100ed6a3be9ecce@%3Cgeneral.incubator.apache.org%3E&quot;&gt;lists.apache.org: Original proposal&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: gotham, helvetica, arial, sans-serif; font-size: 14px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: gotham, helvetica, arial, sans-serif; font-size: 14px;&quot;&gt;
&lt;a href=&quot;http://www.phoronix.com/scan.php?page=news_item&amp;amp;px=NetBeans-Apache-Proposal&quot;&gt;http://www.phoronix.com/scan.php?page=news_item&amp;amp;px=NetBeans-Apache-Proposal&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1049024011233442527/posts/default/7729012334878283627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1049024011233442527/posts/default/7729012334878283627'/><link rel='alternate' type='text/html' href='http://returntojava.blogspot.com/2016/09/netbeans-ide-may-move-to-apache.html' title='NetBeans IDE may move to Apache Incubator?'/><author><name>Lee</name><uri>http://www.blogger.com/profile/05623888238132347981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-1049024011233442527.post-4917366340711533551</id><published>2016-01-08T22:02:00.001+00:00</published><updated>2016-01-08T22:02:41.714+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Debugging"/><category scheme="http://www.blogger.com/atom/ns#" term="JNI"/><category scheme="http://www.blogger.com/atom/ns#" term="NetBeans"/><title type='text'>YouTube: Mixed Java and C/C++ Debugging Integrated into NetBeans IDE </title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
A screencast about mixed debugging of Java and C/C++ code from within the NetBeans IDE&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogs.oracle.com/geertjan/entry/youtube_mixed_java_and_c&quot;&gt;YouTube: Mixed Java and C/C++ Debugging Integrated into NetBeans IDE &lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1049024011233442527/posts/default/4917366340711533551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1049024011233442527/posts/default/4917366340711533551'/><link rel='alternate' type='text/html' href='http://returntojava.blogspot.com/2016/01/youtube-mixed-java-and-cc-debugging.html' title='YouTube: Mixed Java and C/C++ Debugging Integrated into NetBeans IDE '/><author><name>Lee</name><uri>http://www.blogger.com/profile/05623888238132347981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-1049024011233442527.post-6302722925519322948</id><published>2015-12-17T00:01:00.003+00:00</published><updated>2015-12-17T00:01:42.406+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="GC"/><title type='text'>Java Garbage Collection handbook</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
A few nice links about garbage collection&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://plumbr.eu/java-garbage-collection-handbook&quot;&gt;Java Garbage Collection handbook&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.oracle.com/webfolder/technetwork/tutorials/obe/java/gc01/index.html&quot;&gt;http://www.oracle.com/webfolder/technetwork/tutorials/obe/java/gc01/index.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.cubrid.org/blog/dev-platform/understanding-java-garbage-collection/&quot;&gt;http://www.cubrid.org/blog/dev-platform/understanding-java-garbage-collection/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://en.wikipedia.org/wiki/Garbage_collection_(computer_science)&quot;&gt;Wikipedia: Garbage Collection&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1049024011233442527/posts/default/6302722925519322948'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1049024011233442527/posts/default/6302722925519322948'/><link rel='alternate' type='text/html' href='http://returntojava.blogspot.com/2015/12/java-garbage-collection-handbook.html' title='Java Garbage Collection handbook'/><author><name>Lee</name><uri>http://www.blogger.com/profile/05623888238132347981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-1049024011233442527.post-9123506669069969650</id><published>2015-11-26T16:53:00.001+00:00</published><updated>2015-11-26T16:53:12.267+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="training"/><category scheme="http://www.blogger.com/atom/ns#" term="Videos"/><title type='text'>Virtual Technology Summits replay videos</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
The Virtual Technology Summits replay videos are quite interesting.&lt;br /&gt;
&lt;br /&gt;
Use the link below:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://community.oracle.com/groups/otn-vts-java-replay-library&quot;&gt;https://community.oracle.com/groups/otn-vts-java-replay-library&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
to find some interesting videos about&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Java 8 DateTime library&lt;/li&gt;
&lt;li&gt;Java with IoT&lt;/li&gt;
&lt;li&gt;Java 8 JavaScript Nashorn&lt;/li&gt;
&lt;li&gt;Docker with Java&lt;/li&gt;
&lt;li&gt;RaspberryPi and Java&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1049024011233442527/posts/default/9123506669069969650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1049024011233442527/posts/default/9123506669069969650'/><link rel='alternate' type='text/html' href='http://returntojava.blogspot.com/2015/11/virtual-technology-summits-replay-videos.html' title='Virtual Technology Summits replay videos'/><author><name>Lee</name><uri>http://www.blogger.com/profile/05623888238132347981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-1049024011233442527.post-7184278682402944432</id><published>2015-11-25T23:57:00.000+00:00</published><updated>2015-11-25T23:57:04.354+00:00</updated><title type='text'>infoq: Java: The Missing Features</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.infoq.com/articles/Java-The-Missing-Features&quot; rel=&quot;nofollow&quot;&gt;infoq: Java: The Missing Features&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1049024011233442527/posts/default/7184278682402944432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1049024011233442527/posts/default/7184278682402944432'/><link rel='alternate' type='text/html' href='http://returntojava.blogspot.com/2015/11/infoq-java-missing-features.html' title='infoq: Java: The Missing Features'/><author><name>Lee</name><uri>http://www.blogger.com/profile/05623888238132347981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-1049024011233442527.post-874676046593891285</id><published>2015-11-25T23:07:00.001+00:00</published><updated>2015-11-25T23:08:49.328+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="DevOps"/><category scheme="http://www.blogger.com/atom/ns#" term="Docker"/><title type='text'>The official Docker Hub repository for Java</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;https://hub.docker.com/_/java/&quot;&gt;https://hub.docker.com/_/java/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
It has good instructions on how to invoke a Docker Java container. Docker is an amazing tool for packaging and running software in clean container environments.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://blogs.atlassian.com/2013/06/deploy-java-apps-with-docker-awesome/&quot;&gt;Deploy Java Apps With Docker = Awesome&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1049024011233442527/posts/default/874676046593891285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1049024011233442527/posts/default/874676046593891285'/><link rel='alternate' type='text/html' href='http://returntojava.blogspot.com/2015/11/the-official-docker-hub-repository-for.html' title='The official Docker Hub repository for Java'/><author><name>Lee</name><uri>http://www.blogger.com/profile/05623888238132347981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-1049024011233442527.post-1071263252770685622</id><published>2015-11-25T23:05:00.004+00:00</published><updated>2015-11-25T23:09:05.965+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Docker"/><title type='text'>Java Magazine article of Java devops with Docker</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;background-color: white; color: #212121; font-family: &amp;quot;roboto&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif; font-size: 14px; line-height: 20px;&quot;&gt;Learn how to build, use, and orchestrate Docker containers in DevOps&lt;/span&gt;&lt;a class=&quot;ot-hashtag aaTEdf&quot; href=&quot;https://plus.google.com/s/%23JavaMagazine&quot; rel=&quot;nofollow&quot; style=&quot;-webkit-tap-highlight-color: transparent; background-color: white; color: #417fec; font-family: Roboto, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; text-decoration: none;&quot;&gt;#JavaMagazine&lt;/a&gt;&lt;span style=&quot;background-color: white; color: #212121; font-family: &amp;quot;roboto&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif; font-size: 14px; line-height: 20px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a class=&quot;ot-anchor aaTEdf&quot; dir=&quot;ltr&quot; href=&quot;http://ora.cl/Lph&quot; jslog=&quot;10929; track:click&quot; rel=&quot;nofollow&quot; style=&quot;-webkit-tap-highlight-color: transparent; background-color: white; color: #417fec; font-family: Roboto, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;http://ora.cl/Lph&lt;/a&gt;&lt;span style=&quot;background-color: white; color: #212121; font-family: &amp;quot;roboto&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif; font-size: 14px; line-height: 20px;&quot;&gt;﻿&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #212121; font-family: &amp;quot;roboto&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif; font-size: 14px; line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1049024011233442527/posts/default/1071263252770685622'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1049024011233442527/posts/default/1071263252770685622'/><link rel='alternate' type='text/html' href='http://returntojava.blogspot.com/2015/11/java-magazine-article-of-java-devops.html' title='Java Magazine article of Java devops with Docker'/><author><name>Lee</name><uri>http://www.blogger.com/profile/05623888238132347981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-1049024011233442527.post-3435005616877380237</id><published>2015-11-24T22:49:00.003+00:00</published><updated>2015-11-24T22:49:44.186+00:00</updated><title type='text'>Docker for Java Developers: How to sandbox your app in a clean environment</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;a href=&quot;http://zeroturnaround.com/rebellabs/docker-for-java-developers-how-to-sandbox-your-app-in-a-clean-environment/&quot;&gt;Docker for Java Developers: How to sandbox your app in a clean environment&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1049024011233442527/posts/default/3435005616877380237'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1049024011233442527/posts/default/3435005616877380237'/><link rel='alternate' type='text/html' href='http://returntojava.blogspot.com/2015/11/docker-for-java-developers-how-to.html' title='Docker for Java Developers: How to sandbox your app in a clean environment'/><author><name>Lee</name><uri>http://www.blogger.com/profile/05623888238132347981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-1049024011233442527.post-4002402987205455948</id><published>2015-11-24T22:47:00.001+00:00</published><updated>2015-11-25T23:53:45.247+00:00</updated><title type='text'>Upcoming new Java books</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Here are some interesting sounding future Java books that will be published over the next few months:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;O&#39;Reilly&lt;/i&gt; &amp;nbsp;&lt;b&gt;Cloud Native Java&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://shop.oreilly.com/product/0636920038252.do&quot; target=&quot;_blank&quot;&gt;Cloud Native Java: Designing Resilient Systems with Spring Boot, Spring Cloud, and Cloud Foundry&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.amazon.co.uk/gp/product/1449374646/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=19450&amp;amp;creativeASIN=1449374646&amp;amp;linkCode=as2&amp;amp;tag=rettojavblo-21&quot; rel=&quot;nofollow&quot;&gt;Cloud Native Java: Designing Resilient Systems with Spring Boot, Spring Cloud, and Cloud Foundry&lt;/a&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://ir-uk.amazon-adsystem.com/e/ir?t=rettojavblo-21&amp;amp;l=as2&amp;amp;o=2&amp;amp;a=1449374646&quot; height=&quot;1&quot; style=&quot;border: none !important; margin: 0px !important;&quot; width=&quot;1&quot; /&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;PACKT &amp;nbsp;&lt;/i&gt;&amp;nbsp;&lt;b&gt;Machine Learning in Java&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;http://www.amazon.co.uk/gp/product/B011OEPZO6/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=19450&amp;amp;creativeASIN=B011OEPZO6&amp;amp;linkCode=as2&amp;amp;tag=rettojavblo-21&quot; rel=&quot;nofollow&quot;&gt;Machine Learning in Java&lt;/a&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://ir-uk.amazon-adsystem.com/e/ir?t=rettojavblo-21&amp;amp;l=as2&amp;amp;o=2&amp;amp;a=B011OEPZO6&quot; height=&quot;1&quot; style=&quot;border: none !important; margin: 0px !important;&quot; width=&quot;1&quot; /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;Algorithms in a Nutshell (2nd Edition)&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
Publisher:&amp;nbsp;O&#39;Reilly&lt;br /&gt;
Release Date: 25 Dec 2015&lt;/div&gt;
&lt;div&gt;
ISBN: 978-1491948927&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;a href=&quot;http://www.amazon.co.uk/gp/product/1491948922/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=19450&amp;amp;creativeASIN=1491948922&amp;amp;linkCode=as2&amp;amp;tag=rettojavblo-21&quot; rel=&quot;nofollow&quot;&gt;Algorithms in a Nutshell: A Desktop Quick Reference&lt;/a&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://ir-uk.amazon-adsystem.com/e/ir?t=rettojavblo-21&amp;amp;l=as2&amp;amp;o=2&amp;amp;a=1491948922&quot; height=&quot;1&quot; style=&quot;border: none !important; margin: 0px !important;&quot; width=&quot;1&quot; /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;Core Java Volume 1 - Fundamentals &amp;nbsp;(10th Edition)&lt;/b&gt;&lt;br /&gt;
Publisher: Prentice Hall&lt;br /&gt;
Release Date: 28 Dec 2015&lt;/div&gt;
&lt;div&gt;
ISBN: 978-0134177304&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;a href=&quot;http://www.amazon.co.uk/gp/product/0134177304/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=19450&amp;amp;creativeASIN=0134177304&amp;amp;linkCode=as2&amp;amp;tag=rettojavblo-21&quot; rel=&quot;nofollow&quot;&gt;Amazon.co.uk:  Core Java -Fundamentals: Volume I: 1&lt;/a&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://ir-uk.amazon-adsystem.com/e/ir?t=rettojavblo-21&amp;amp;l=as2&amp;amp;o=2&amp;amp;a=0134177304&quot; height=&quot;1&quot; style=&quot;border: none !important; margin: 0px !important;&quot; width=&quot;1&quot; /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;PACKT&lt;/i&gt;&amp;nbsp;&lt;b&gt;Neural Network Programming with Java&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;http://www.amazon.co.uk/gp/product/B0166Y6YJO/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=19450&amp;amp;creativeASIN=B0166Y6YJO&amp;amp;linkCode=as2&amp;amp;tag=rettojavblo-21&quot; rel=&quot;nofollow&quot;&gt;Neural Network Programming with Java&lt;/a&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://ir-uk.amazon-adsystem.com/e/ir?t=rettojavblo-21&amp;amp;l=as2&amp;amp;o=2&amp;amp;a=B0166Y6YJO&quot; height=&quot;1&quot; style=&quot;border: none !important; margin: 0px !important;&quot; width=&quot;1&quot; /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;font-weight: bold;&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;PEARSON&lt;/i&gt;&amp;nbsp;&lt;b&gt;Absolute JAVA&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;http://www.amazon.co.uk/gp/product/129210922X/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=19450&amp;amp;creativeASIN=129210922X&amp;amp;linkCode=as2&amp;amp;tag=rettojavblo-21&quot; rel=&quot;nofollow&quot;&gt;Absolute Java&lt;/a&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://ir-uk.amazon-adsystem.com/e/ir?t=rettojavblo-21&amp;amp;l=as2&amp;amp;o=2&amp;amp;a=129210922X&quot; height=&quot;1&quot; style=&quot;border: none !important; margin: 0px !important;&quot; width=&quot;1&quot; /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;font-weight: bold;&quot;&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/i&gt;
&lt;i&gt;&lt;b&gt;Beginning Java Game Development with LibGDX&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Publisher: Apress&amp;nbsp;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
Release Date: 10 Feb 2016&lt;br /&gt;
ISBN:&amp;nbsp;978-1484215012&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;/i&gt;&lt;br /&gt;
&lt;div&gt;
&lt;iframe frameborder=&quot;0&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; scrolling=&quot;no&quot; src=&quot;//ws-eu.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&amp;amp;OneJS=1&amp;amp;Operation=GetAdHtml&amp;amp;MarketPlace=GB&amp;amp;source=ss&amp;amp;ref=ss_til&amp;amp;ad_type=product_link&amp;amp;tracking_id=rettojavblo-21&amp;amp;marketplace=amazon&amp;amp;region=GB&amp;amp;placement=148421501X&amp;amp;asins=148421501X&amp;amp;linkId=&amp;amp;show_border=true&amp;amp;link_opens_in_new_window=true&quot; style=&quot;height: 240px; width: 120px;&quot;&gt;&lt;/div&gt;
&lt;div&gt;
&lt;/iframe&gt;&lt;/div&gt;
&lt;i&gt;
&lt;/i&gt;
&lt;div&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;i&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;font-weight: bold;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-weight: bold;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://returntojava.blogspot.com/feeds/4002402987205455948/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1049024011233442527/4002402987205455948' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1049024011233442527/posts/default/4002402987205455948'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1049024011233442527/posts/default/4002402987205455948'/><link rel='alternate' type='text/html' href='http://returntojava.blogspot.com/2015/11/upcoming-new-java-books.html' title='Upcoming new Java books'/><author><name>Lee</name><uri>http://www.blogger.com/profile/05623888238132347981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1049024011233442527.post-4445372645157335188</id><published>2015-08-13T09:33:00.001+01:00</published><updated>2015-08-13T09:33:36.468+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="JVM"/><category scheme="http://www.blogger.com/atom/ns#" term="Language"/><title type='text'>Fascinating videos about Java and the JVM</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
The &lt;a href=&quot;http://openjdk.java.net/projects/mlvm/jvmlangsummit/&quot;&gt;JVM Language Summit 2015&lt;/a&gt; just happened. The videos are already up on YouTube.&lt;br /&gt;
&lt;br /&gt;
It is a very technical conference with the JVM wizards, on such topics as JVM languages and the future of the JVM.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1049024011233442527/posts/default/4445372645157335188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1049024011233442527/posts/default/4445372645157335188'/><link rel='alternate' type='text/html' href='http://returntojava.blogspot.com/2015/08/fascinating-videos-about-java-and-jvm.html' title='Fascinating videos about Java and the JVM'/><author><name>Lee</name><uri>http://www.blogger.com/profile/05623888238132347981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-1049024011233442527.post-6358827272678435836</id><published>2015-08-11T23:01:00.002+01:00</published><updated>2015-08-11T23:01:55.411+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Pattern"/><title type='text'>Effective Ways to Implement and Use the Singleton Design Pattern</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Oracle has an interesting article about the Singleton Design Pattern:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://goo.gl/gYod4S&quot;&gt;Effective Ways to Implement and Use the Singleton Design Pattern&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Background:&lt;br /&gt;
&lt;a href=&quot;https://en.wikipedia.org/wiki/Singleton_pattern&quot;&gt;Wikipedia: Singleton Design Pattern&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1049024011233442527/posts/default/6358827272678435836'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1049024011233442527/posts/default/6358827272678435836'/><link rel='alternate' type='text/html' href='http://returntojava.blogspot.com/2015/08/effective-ways-to-implement-and-use.html' title='Effective Ways to Implement and Use the Singleton Design Pattern'/><author><name>Lee</name><uri>http://www.blogger.com/profile/05623888238132347981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry></feed>