際際滷shows by User: howarddgreen / http://www.slideshare.net/images/logo.gif 際際滷shows by User: howarddgreen / Fri, 27 Oct 2017 15:30:03 GMT 際際滷Share feed for 際際滷shows by User: howarddgreen Advancements ingc andc4overview_linkedin_oct2017 /howarddgreen/advancements-ingc-andc4overviewlinkedinoct2017 advancementsingcandc4overviewlinkedinoct2017-171027153003
A guest-speaker GC talk given at LinkedIn]]>

A guest-speaker GC talk given at LinkedIn]]>
Fri, 27 Oct 2017 15:30:03 GMT /howarddgreen/advancements-ingc-andc4overviewlinkedinoct2017 howarddgreen@slideshare.net(howarddgreen) Advancements ingc andc4overview_linkedin_oct2017 howarddgreen A guest-speaker GC talk given at LinkedIn <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/advancementsingcandc4overviewlinkedinoct2017-171027153003-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> A guest-speaker GC talk given at LinkedIn
Advancements ingc andc4overview_linkedin_oct2017 from Azul Systems Inc.
]]>
303 1 https://cdn.slidesharecdn.com/ss_thumbnails/advancementsingcandc4overviewlinkedinoct2017-171027153003-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 1
Understanding GC, JavaOne 2017 /slideshow/understanding-gc-javaone-2017/80516240 understandinggcjavaone2017-171006014626
JavaOne "Understanding GC" talk by Gil Tene ]]>

JavaOne "Understanding GC" talk by Gil Tene ]]>
Fri, 06 Oct 2017 01:46:26 GMT /slideshow/understanding-gc-javaone-2017/80516240 howarddgreen@slideshare.net(howarddgreen) Understanding GC, JavaOne 2017 howarddgreen JavaOne "Understanding GC" talk by Gil Tene <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/understandinggcjavaone2017-171006014626-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> JavaOne &quot;Understanding GC&quot; talk by Gil Tene
Understanding GC, JavaOne 2017 from Azul Systems Inc.
]]>
874 3 https://cdn.slidesharecdn.com/ss_thumbnails/understandinggcjavaone2017-171006014626-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 1
Zulu Embedded Java Introduction /slideshow/zulu-embedded-java-introduction/43790817 zuluembeddedjavaintrov1-150122120249-conversion-gate02
If you're developing Java for devices or embedded applications, you have a new Java runtime option. Zulu Embedded offers 100% open source, fully customized builds of OpenJDK (Java SE 8, 7 and 6) with world-class support and flexible licensing.]]>

If you're developing Java for devices or embedded applications, you have a new Java runtime option. Zulu Embedded offers 100% open source, fully customized builds of OpenJDK (Java SE 8, 7 and 6) with world-class support and flexible licensing.]]>
Thu, 22 Jan 2015 12:02:49 GMT /slideshow/zulu-embedded-java-introduction/43790817 howarddgreen@slideshare.net(howarddgreen) Zulu Embedded Java Introduction howarddgreen If you're developing Java for devices or embedded applications, you have a new Java runtime option. Zulu Embedded offers 100% open source, fully customized builds of OpenJDK (Java SE 8, 7 and 6) with world-class support and flexible licensing. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/zuluembeddedjavaintrov1-150122120249-conversion-gate02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> If you&#39;re developing Java for devices or embedded applications, you have a new Java runtime option. Zulu Embedded offers 100% open source, fully customized builds of OpenJDK (Java SE 8, 7 and 6) with world-class support and flexible licensing.
Zulu Embedded Java Introduction from Azul Systems Inc.
]]>
3491 4 https://cdn.slidesharecdn.com/ss_thumbnails/zuluembeddedjavaintrov1-150122120249-conversion-gate02-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 1
What's New in the JVM in Java 8? /slideshow/whats-new-in-the-jvm-in-java-8/43332895 java8newjvmstuff-150108143639-conversion-gate02
Azul CTO Gil Tene describes the changes being made to the Java Virtual Machine (JVM) for Java 8. Learn how these changes could affect your applications and development teams.]]>

Azul CTO Gil Tene describes the changes being made to the Java Virtual Machine (JVM) for Java 8. Learn how these changes could affect your applications and development teams.]]>
Thu, 08 Jan 2015 14:36:39 GMT /slideshow/whats-new-in-the-jvm-in-java-8/43332895 howarddgreen@slideshare.net(howarddgreen) What's New in the JVM in Java 8? howarddgreen Azul CTO Gil Tene describes the changes being made to the Java Virtual Machine (JVM) for Java 8. Learn how these changes could affect your applications and development teams. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/java8newjvmstuff-150108143639-conversion-gate02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Azul CTO Gil Tene describes the changes being made to the Java Virtual Machine (JVM) for Java 8. Learn how these changes could affect your applications and development teams.
What's New in the JVM in Java 8? from Azul Systems Inc.
]]>
1477 2 https://cdn.slidesharecdn.com/ss_thumbnails/java8newjvmstuff-150108143639-conversion-gate02-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 1
DotCMS Bootcamp: Enabling Java in Latency Sensitivie Environments /slideshow/dotcms-bootcamp-enabling-java-in-latency-sensitivie-environments/40979447 enablingjavainlatencysensitiveenvsdotcmsbootcampnashville23oct2014-141031162638-conversion-gate02
In this presentation, Azul PM Matt Schuetze presents a Java Developer and Sys Admin friendly presentation about the challenges and pitfalls of scaling Java based enterprise systems. Enabling Java in Latency Sensitive Environments examines the core issues that have historically kept Java from performing well in low latency environments and then offers solutions without trade-offs and compromises. Learn about running at scale, how to keep 'all systems go', and how to make your on-call support team very bored.]]>

In this presentation, Azul PM Matt Schuetze presents a Java Developer and Sys Admin friendly presentation about the challenges and pitfalls of scaling Java based enterprise systems. Enabling Java in Latency Sensitive Environments examines the core issues that have historically kept Java from performing well in low latency environments and then offers solutions without trade-offs and compromises. Learn about running at scale, how to keep 'all systems go', and how to make your on-call support team very bored.]]>
Fri, 31 Oct 2014 16:26:37 GMT /slideshow/dotcms-bootcamp-enabling-java-in-latency-sensitivie-environments/40979447 howarddgreen@slideshare.net(howarddgreen) DotCMS Bootcamp: Enabling Java in Latency Sensitivie Environments howarddgreen In this presentation, Azul PM Matt Schuetze presents a Java Developer and Sys Admin friendly presentation about the challenges and pitfalls of scaling Java based enterprise systems. Enabling Java in Latency Sensitive Environments examines the core issues that have historically kept Java from performing well in low latency environments and then offers solutions without trade-offs and compromises. Learn about running at scale, how to keep 'all systems go', and how to make your on-call support team very bored. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/enablingjavainlatencysensitiveenvsdotcmsbootcampnashville23oct2014-141031162638-conversion-gate02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> In this presentation, Azul PM Matt Schuetze presents a Java Developer and Sys Admin friendly presentation about the challenges and pitfalls of scaling Java based enterprise systems. Enabling Java in Latency Sensitive Environments examines the core issues that have historically kept Java from performing well in low latency environments and then offers solutions without trade-offs and compromises. Learn about running at scale, how to keep &#39;all systems go&#39;, and how to make your on-call support team very bored.
DotCMS Bootcamp: Enabling Java in Latency Sensitivie Environments from Azul Systems Inc.
]]>
761 2 https://cdn.slidesharecdn.com/ss_thumbnails/enablingjavainlatencysensitiveenvsdotcmsbootcampnashville23oct2014-141031162638-conversion-gate02-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 1
ObjectLayout: Closing the (last?) inherent C vs. Java speed gap /slideshow/objectlayout/38758781 objectlayoutpresojvmlsjuly2014-140905163243-phpapp01
In this presentation, Azul CTO Gil Tene provides a description of the ObjectLayout.org effort, with a focus on StructuredArray. The goal of this effort is to match the raw speed benefits C-based languages get from commonly used forms of memory layout and make these benefits available for 'Plain Old Java Object" (POJO) use.]]>

In this presentation, Azul CTO Gil Tene provides a description of the ObjectLayout.org effort, with a focus on StructuredArray. The goal of this effort is to match the raw speed benefits C-based languages get from commonly used forms of memory layout and make these benefits available for 'Plain Old Java Object" (POJO) use.]]>
Fri, 05 Sep 2014 16:32:43 GMT /slideshow/objectlayout/38758781 howarddgreen@slideshare.net(howarddgreen) ObjectLayout: Closing the (last?) inherent C vs. Java speed gap howarddgreen In this presentation, Azul CTO Gil Tene provides a description of the ObjectLayout.org effort, with a focus on StructuredArray. The goal of this effort is to match the raw speed benefits C-based languages get from commonly used forms of memory layout and make these benefits available for 'Plain Old Java Object" (POJO) use. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/objectlayoutpresojvmlsjuly2014-140905163243-phpapp01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> In this presentation, Azul CTO Gil Tene provides a description of the ObjectLayout.org effort, with a focus on StructuredArray. The goal of this effort is to match the raw speed benefits C-based languages get from commonly used forms of memory layout and make these benefits available for &#39;Plain Old Java Object&quot; (POJO) use.
ObjectLayout: Closing the (last?) inherent C vs. Java speed gap from Azul Systems Inc.
]]>
975 3 https://cdn.slidesharecdn.com/ss_thumbnails/objectlayoutpresojvmlsjuly2014-140905163243-phpapp01-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 1
Priming Java for Speed at Market Open /slideshow/priming-java-for-speed-at-market-open/37206643 primingjavaformarketopenjune2014-140721125419-phpapp02
This presentation is designed for companies that use various strategies to "warm up" Java applications. Gil Tene, CTO and Co-founder, Azul Systems provides an overview of JIT compiler optimization techniques and their impact on common market-open slowdown scenarios. Gil also covers the technical issues behind such slowdowns, and discusses new techniques that may be used to avoid them, including the use of features specifically built to tame the JVM and improve behavior at market open.]]>

This presentation is designed for companies that use various strategies to "warm up" Java applications. Gil Tene, CTO and Co-founder, Azul Systems provides an overview of JIT compiler optimization techniques and their impact on common market-open slowdown scenarios. Gil also covers the technical issues behind such slowdowns, and discusses new techniques that may be used to avoid them, including the use of features specifically built to tame the JVM and improve behavior at market open.]]>
Mon, 21 Jul 2014 12:54:19 GMT /slideshow/priming-java-for-speed-at-market-open/37206643 howarddgreen@slideshare.net(howarddgreen) Priming Java for Speed at Market Open howarddgreen This presentation is designed for companies that use various strategies to "warm up" Java applications. Gil Tene, CTO and Co-founder, Azul Systems provides an overview of JIT compiler optimization techniques and their impact on common market-open slowdown scenarios. Gil also covers the technical issues behind such slowdowns, and discusses new techniques that may be used to avoid them, including the use of features specifically built to tame the JVM and improve behavior at market open. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/primingjavaformarketopenjune2014-140721125419-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> This presentation is designed for companies that use various strategies to &quot;warm up&quot; Java applications. Gil Tene, CTO and Co-founder, Azul Systems provides an overview of JIT compiler optimization techniques and their impact on common market-open slowdown scenarios. Gil also covers the technical issues behind such slowdowns, and discusses new techniques that may be used to avoid them, including the use of features specifically built to tame the JVM and improve behavior at market open.
Priming Java for Speed at Market Open from Azul Systems Inc.
]]>
1332 4 https://cdn.slidesharecdn.com/ss_thumbnails/primingjavaformarketopenjune2014-140721125419-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 1
Azul Systems open source guide /howarddgreen/azul-systems-open-source-guide opensourceguidev1-140721124232-phpapp02
Azul Systems is the industrys first company dedicated to supporting an enterprise-quality, commercialized version of OpenJDK across various operating systems, hypervisors and cloud platforms. This guide describes the variety of open source tools we've made available for Java and how to get access to other Azul technologies for open source developers.]]>

Azul Systems is the industrys first company dedicated to supporting an enterprise-quality, commercialized version of OpenJDK across various operating systems, hypervisors and cloud platforms. This guide describes the variety of open source tools we've made available for Java and how to get access to other Azul technologies for open source developers.]]>
Mon, 21 Jul 2014 12:42:32 GMT /howarddgreen/azul-systems-open-source-guide howarddgreen@slideshare.net(howarddgreen) Azul Systems open source guide howarddgreen Azul Systems is the industrys first company dedicated to supporting an enterprise-quality, commercialized version of OpenJDK across various operating systems, hypervisors and cloud platforms. This guide describes the variety of open source tools we've made available for Java and how to get access to other Azul technologies for open source developers. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/opensourceguidev1-140721124232-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Azul Systems is the industrys first company dedicated to supporting an enterprise-quality, commercialized version of OpenJDK across various operating systems, hypervisors and cloud platforms. This guide describes the variety of open source tools we&#39;ve made available for Java and how to get access to other Azul technologies for open source developers.
Azul Systems open source guide from Azul Systems Inc.
]]>
505 6 https://cdn.slidesharecdn.com/ss_thumbnails/opensourceguidev1-140721124232-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds document Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 1
Start Fast and Stay Fast - Priming Java for Market Open with ReadyNow! /slideshow/start-fast-and-stay-fast-priming-java-for-market-open-with-readynow/34925172 startfastreadynowstacmay2014-140520180234-phpapp02
In this presentation from STAC Summit Chicago 2014, Azul CTO Gil Tene describes Zing ReadyNow! technology that allows systems to achieve optimum performance and consistency at the start of the trading day. Where common warm-up techniques may sometimes optimize for the wrong conditions, ReadyNow! technology prevents most de-optimization that otherwise would occur when "real" trades differ from the profile used for warm-up.]]>

In this presentation from STAC Summit Chicago 2014, Azul CTO Gil Tene describes Zing ReadyNow! technology that allows systems to achieve optimum performance and consistency at the start of the trading day. Where common warm-up techniques may sometimes optimize for the wrong conditions, ReadyNow! technology prevents most de-optimization that otherwise would occur when "real" trades differ from the profile used for warm-up.]]>
Tue, 20 May 2014 18:02:34 GMT /slideshow/start-fast-and-stay-fast-priming-java-for-market-open-with-readynow/34925172 howarddgreen@slideshare.net(howarddgreen) Start Fast and Stay Fast - Priming Java for Market Open with ReadyNow! howarddgreen In this presentation from STAC Summit Chicago 2014, Azul CTO Gil Tene describes Zing ReadyNow! technology that allows systems to achieve optimum performance and consistency at the start of the trading day. Where common warm-up techniques may sometimes optimize for the wrong conditions, ReadyNow! technology prevents most de-optimization that otherwise would occur when "real" trades differ from the profile used for warm-up. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/startfastreadynowstacmay2014-140520180234-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> In this presentation from STAC Summit Chicago 2014, Azul CTO Gil Tene describes Zing ReadyNow! technology that allows systems to achieve optimum performance and consistency at the start of the trading day. Where common warm-up techniques may sometimes optimize for the wrong conditions, ReadyNow! technology prevents most de-optimization that otherwise would occur when &quot;real&quot; trades differ from the profile used for warm-up.
Start Fast and Stay Fast - Priming Java for Market Open with ReadyNow! from Azul Systems Inc.
]]>
596 3 https://cdn.slidesharecdn.com/ss_thumbnails/startfastreadynowstacmay2014-140520180234-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 1
Intelligent Trading Summit NY 2014: Understanding Latency: Key Lessons and Tools /slideshow/intelligent-trading-summit-ny-2014-understanding-latency-key-lessons-and-tools/34733100 understandinglatencyinteligenttrading13may2014-140515130235-phpapp01
Understanding application responsiveness and latency is critical not only for delivering good application behavior but also for maintaining profitability and containing risk. But when measurements present false or misleading information, even the best analysis can lead to wrong operational decisions and poor application experience. In this presentation, Matt Schuetze, Product Manager, Azul Systems, discusses common pitfalls encountered in measuring and characterizing latency, and ways to address them using some recently open sourced tools.]]>

Understanding application responsiveness and latency is critical not only for delivering good application behavior but also for maintaining profitability and containing risk. But when measurements present false or misleading information, even the best analysis can lead to wrong operational decisions and poor application experience. In this presentation, Matt Schuetze, Product Manager, Azul Systems, discusses common pitfalls encountered in measuring and characterizing latency, and ways to address them using some recently open sourced tools.]]>
Thu, 15 May 2014 13:02:35 GMT /slideshow/intelligent-trading-summit-ny-2014-understanding-latency-key-lessons-and-tools/34733100 howarddgreen@slideshare.net(howarddgreen) Intelligent Trading Summit NY 2014: Understanding Latency: Key Lessons and Tools howarddgreen Understanding application responsiveness and latency is critical not only for delivering good application behavior but also for maintaining profitability and containing risk. But when measurements present false or misleading information, even the best analysis can lead to wrong operational decisions and poor application experience. In this presentation, Matt Schuetze, Product Manager, Azul Systems, discusses common pitfalls encountered in measuring and characterizing latency, and ways to address them using some recently open sourced tools. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/understandinglatencyinteligenttrading13may2014-140515130235-phpapp01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Understanding application responsiveness and latency is critical not only for delivering good application behavior but also for maintaining profitability and containing risk. But when measurements present false or misleading information, even the best analysis can lead to wrong operational decisions and poor application experience. In this presentation, Matt Schuetze, Product Manager, Azul Systems, discusses common pitfalls encountered in measuring and characterizing latency, and ways to address them using some recently open sourced tools.
Intelligent Trading Summit NY 2014: Understanding Latency: Key Lessons and Tools from Azul Systems Inc.
]]>
1056 4 https://cdn.slidesharecdn.com/ss_thumbnails/understandinglatencyinteligenttrading13may2014-140515130235-phpapp01-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 1
Understanding Java Garbage Collection /slideshow/understanding-java-garbage-collection/33695523 azul-understandinggc-nyjavasig-mar2014-140418174112-phpapp01
Azul Product Manager Matt Schuetze's presentation on JVM memory details to the Philadelphia Java User Group. This session dovetails with the March, 2014 PhillyJUG deep dive session topic focused on Java compiler code transformation and JVM runtime execution. That session exposes myths that Java is slow and Java uses too much memory. In this session we will take a deeper look at Java memory management. The dreaded Out of Memory (OOM) error is one problem. Garbage collector activity and spikes leading to long pauses is another. He covers the foundations of garbage collection and why historically Java gets a bad rap, even though GC provides a marvelous memory management paradigm. ]]>

Azul Product Manager Matt Schuetze's presentation on JVM memory details to the Philadelphia Java User Group. This session dovetails with the March, 2014 PhillyJUG deep dive session topic focused on Java compiler code transformation and JVM runtime execution. That session exposes myths that Java is slow and Java uses too much memory. In this session we will take a deeper look at Java memory management. The dreaded Out of Memory (OOM) error is one problem. Garbage collector activity and spikes leading to long pauses is another. He covers the foundations of garbage collection and why historically Java gets a bad rap, even though GC provides a marvelous memory management paradigm. ]]>
Fri, 18 Apr 2014 17:41:12 GMT /slideshow/understanding-java-garbage-collection/33695523 howarddgreen@slideshare.net(howarddgreen) Understanding Java Garbage Collection howarddgreen Azul Product Manager Matt Schuetze's presentation on JVM memory details to the Philadelphia Java User Group. This session dovetails with the March, 2014 PhillyJUG deep dive session topic focused on Java compiler code transformation and JVM runtime execution. That session exposes myths that Java is slow and Java uses too much memory. In this session we will take a deeper look at Java memory management. The dreaded Out of Memory (OOM) error is one problem. Garbage collector activity and spikes leading to long pauses is another. He covers the foundations of garbage collection and why historically Java gets a bad rap, even though GC provides a marvelous memory management paradigm. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/azul-understandinggc-nyjavasig-mar2014-140418174112-phpapp01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Azul Product Manager Matt Schuetze&#39;s presentation on JVM memory details to the Philadelphia Java User Group. This session dovetails with the March, 2014 PhillyJUG deep dive session topic focused on Java compiler code transformation and JVM runtime execution. That session exposes myths that Java is slow and Java uses too much memory. In this session we will take a deeper look at Java memory management. The dreaded Out of Memory (OOM) error is one problem. Garbage collector activity and spikes leading to long pauses is another. He covers the foundations of garbage collection and why historically Java gets a bad rap, even though GC provides a marvelous memory management paradigm.
Understanding Java Garbage Collection from Azul Systems Inc.
]]>
4068 14 https://cdn.slidesharecdn.com/ss_thumbnails/azul-understandinggc-nyjavasig-mar2014-140418174112-phpapp01-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 1
The evolution of OpenJDK: From Java's beginnings to 2014 /slideshow/evolution-of-openjdk/31227046 evolutionofopenjdkupdated-140214171923-phpapp02
In one simple infographic, see the evolution of OpenJDK and learn about Azul's Zulu -- a fully Open Source build of OpenJDK and Windows and Linux and (soon) Mac OS X.]]>

In one simple infographic, see the evolution of OpenJDK and learn about Azul's Zulu -- a fully Open Source build of OpenJDK and Windows and Linux and (soon) Mac OS X.]]>
Fri, 14 Feb 2014 17:19:23 GMT /slideshow/evolution-of-openjdk/31227046 howarddgreen@slideshare.net(howarddgreen) The evolution of OpenJDK: From Java's beginnings to 2014 howarddgreen In one simple infographic, see the evolution of OpenJDK and learn about Azul's Zulu -- a fully Open Source build of OpenJDK and Windows and Linux and (soon) Mac OS X. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/evolutionofopenjdkupdated-140214171923-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> In one simple infographic, see the evolution of OpenJDK and learn about Azul&#39;s Zulu -- a fully Open Source build of OpenJDK and Windows and Linux and (soon) Mac OS X.
The evolution of OpenJDK: From Java's beginnings to 2014 from Azul Systems Inc.
]]>
601 2 https://cdn.slidesharecdn.com/ss_thumbnails/evolutionofopenjdkupdated-140214171923-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds infographic Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 1
Push Technology's latest data distribution benchmark with Solarflare and Zing /slideshow/push-technology-benchmark-infographic-rev-27/31226928 pushtechnologybenchmarkinfographicrev27-140214171434-phpapp02
]]>

]]>
Fri, 14 Feb 2014 17:14:34 GMT /slideshow/push-technology-benchmark-infographic-rev-27/31226928 howarddgreen@slideshare.net(howarddgreen) Push Technology's latest data distribution benchmark with Solarflare and Zing howarddgreen <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/pushtechnologybenchmarkinfographicrev27-140214171434-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br>
Push Technology's latest data distribution benchmark with Solarflare and Zing from Azul Systems Inc.
]]>
909 4 https://cdn.slidesharecdn.com/ss_thumbnails/pushtechnologybenchmarkinfographicrev27-140214171434-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds infographic Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 1
Webinar: Zing Vision: Answering your toughest production Java performance questions /slideshow/webinar-zing-vision-answering-your-toughest-production-java-performance-questions/31219753 zingvisionwebcastpresentationv1-140214122802-phpapp01
Solving Java performance issues in production can be frustrating. Youre left in the dark about what could be causing the problems because standard Java tools have too much performance overhead for production use. Theyre designed for development or pre-production testing and realistically cant be used to monitor a business-critical application during peak loads, which is when the problems occur! Zing Vision is your flashlight. Its low overhead metric collection is built into Zing, Azuls high performance virtual machine, and designed to run in production with zero performance overhead. At last, you can see your applications operation at the thread level, track memory usage, find hot code and even save data for later analysis. In this webinar, Joseph Coha, Azul Systems Senior Staff Engineer, describes how Zing Vision works, shows sample data and discusses how you can use this information to find and fix your most stubborn production performance issues. He also tells you how you can download and try Zing and Zing Vision with your current applications to see for yourself how far you can take the performance of your existing apps. ]]>

Solving Java performance issues in production can be frustrating. Youre left in the dark about what could be causing the problems because standard Java tools have too much performance overhead for production use. Theyre designed for development or pre-production testing and realistically cant be used to monitor a business-critical application during peak loads, which is when the problems occur! Zing Vision is your flashlight. Its low overhead metric collection is built into Zing, Azuls high performance virtual machine, and designed to run in production with zero performance overhead. At last, you can see your applications operation at the thread level, track memory usage, find hot code and even save data for later analysis. In this webinar, Joseph Coha, Azul Systems Senior Staff Engineer, describes how Zing Vision works, shows sample data and discusses how you can use this information to find and fix your most stubborn production performance issues. He also tells you how you can download and try Zing and Zing Vision with your current applications to see for yourself how far you can take the performance of your existing apps. ]]>
Fri, 14 Feb 2014 12:28:02 GMT /slideshow/webinar-zing-vision-answering-your-toughest-production-java-performance-questions/31219753 howarddgreen@slideshare.net(howarddgreen) Webinar: Zing Vision: Answering your toughest production Java performance questions howarddgreen Solving Java performance issues in production can be frustrating. Youre left in the dark about what could be causing the problems because standard Java tools have too much performance overhead for production use. Theyre designed for development or pre-production testing and realistically cant be used to monitor a business-critical application during peak loads, which is when the problems occur! Zing Vision is your flashlight. Its low overhead metric collection is built into Zing, Azuls high performance virtual machine, and designed to run in production with zero performance overhead. At last, you can see your applications operation at the thread level, track memory usage, find hot code and even save data for later analysis. In this webinar, Joseph Coha, Azul Systems Senior Staff Engineer, describes how Zing Vision works, shows sample data and discusses how you can use this information to find and fix your most stubborn production performance issues. He also tells you how you can download and try Zing and Zing Vision with your current applications to see for yourself how far you can take the performance of your existing apps. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/zingvisionwebcastpresentationv1-140214122802-phpapp01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Solving Java performance issues in production can be frustrating. Youre left in the dark about what could be causing the problems because standard Java tools have too much performance overhead for production use. Theyre designed for development or pre-production testing and realistically cant be used to monitor a business-critical application during peak loads, which is when the problems occur! Zing Vision is your flashlight. Its low overhead metric collection is built into Zing, Azuls high performance virtual machine, and designed to run in production with zero performance overhead. At last, you can see your applications operation at the thread level, track memory usage, find hot code and even save data for later analysis. In this webinar, Joseph Coha, Azul Systems Senior Staff Engineer, describes how Zing Vision works, shows sample data and discusses how you can use this information to find and fix your most stubborn production performance issues. He also tells you how you can download and try Zing and Zing Vision with your current applications to see for yourself how far you can take the performance of your existing apps.
Webinar: Zing Vision: Answering your toughest production Java performance questions from Azul Systems Inc.
]]>
1462 5 https://cdn.slidesharecdn.com/ss_thumbnails/zingvisionwebcastpresentationv1-140214122802-phpapp01-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 1
Speculative Locking: Breaking the Scale Barrier (JAOO 2005) /slideshow/jaoo-2005/30727191 jaoospeclocking-140202122905-phpapp01
This is a 2005 presentation on the use of transactional memory to support parallelism through synchronized block semantics. Measurements done on Azul's Vega hardware, which was the first commercial hardware to ship with HTM support. Many lessons learned since then, but a good reference point in time, and with Intel x86 now supporting similar HTM capabilities, we're sure to see this subject revived.]]>

This is a 2005 presentation on the use of transactional memory to support parallelism through synchronized block semantics. Measurements done on Azul's Vega hardware, which was the first commercial hardware to ship with HTM support. Many lessons learned since then, but a good reference point in time, and with Intel x86 now supporting similar HTM capabilities, we're sure to see this subject revived.]]>
Sun, 02 Feb 2014 12:29:05 GMT /slideshow/jaoo-2005/30727191 howarddgreen@slideshare.net(howarddgreen) Speculative Locking: Breaking the Scale Barrier (JAOO 2005) howarddgreen This is a 2005 presentation on the use of transactional memory to support parallelism through synchronized block semantics. Measurements done on Azul's Vega hardware, which was the first commercial hardware to ship with HTM support. Many lessons learned since then, but a good reference point in time, and with Intel x86 now supporting similar HTM capabilities, we're sure to see this subject revived. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/jaoospeclocking-140202122905-phpapp01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> This is a 2005 presentation on the use of transactional memory to support parallelism through synchronized block semantics. Measurements done on Azul&#39;s Vega hardware, which was the first commercial hardware to ship with HTM support. Many lessons learned since then, but a good reference point in time, and with Intel x86 now supporting similar HTM capabilities, we&#39;re sure to see this subject revived.
Speculative Locking: Breaking the Scale Barrier (JAOO 2005) from Azul Systems Inc.
]]>
2068 4 https://cdn.slidesharecdn.com/ss_thumbnails/jaoospeclocking-140202122905-phpapp01-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 1
Java vs. C/C++ /slideshow/java-vs-cc/28738404 2010javavsc-131129082924-phpapp01
Presentation by Dr. Cliff Click, Jr. Mention Java performance to a C hacker, or vice versa, and a flame war will surely ensue. The Web is full of broken benchmarks and crazy claims about Java and C performance. This session will aim to give a fair(er) comparison between the languages, striving to give a balanced view of each language's various strengths and weaknesses. It will also point out what's broken about many of the Java-versus-C Websites, so when you come across one, you can see the flaws and know that the Website isn't telling you what it (generally) claims to be telling you. (It's surely telling you "something," but almost just as surely is "not realistically" telling you why X is better than Y).]]>

Presentation by Dr. Cliff Click, Jr. Mention Java performance to a C hacker, or vice versa, and a flame war will surely ensue. The Web is full of broken benchmarks and crazy claims about Java and C performance. This session will aim to give a fair(er) comparison between the languages, striving to give a balanced view of each language's various strengths and weaknesses. It will also point out what's broken about many of the Java-versus-C Websites, so when you come across one, you can see the flaws and know that the Website isn't telling you what it (generally) claims to be telling you. (It's surely telling you "something," but almost just as surely is "not realistically" telling you why X is better than Y).]]>
Fri, 29 Nov 2013 08:29:24 GMT /slideshow/java-vs-cc/28738404 howarddgreen@slideshare.net(howarddgreen) Java vs. C/C++ howarddgreen Presentation by Dr. Cliff Click, Jr. Mention Java performance to a C hacker, or vice versa, and a flame war will surely ensue. The Web is full of broken benchmarks and crazy claims about Java and C performance. This session will aim to give a fair(er) comparison between the languages, striving to give a balanced view of each language's various strengths and weaknesses. It will also point out what's broken about many of the Java-versus-C Websites, so when you come across one, you can see the flaws and know that the Website isn't telling you what it (generally) claims to be telling you. (It's surely telling you "something," but almost just as surely is "not realistically" telling you why X is better than Y). <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/2010javavsc-131129082924-phpapp01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Presentation by Dr. Cliff Click, Jr. Mention Java performance to a C hacker, or vice versa, and a flame war will surely ensue. The Web is full of broken benchmarks and crazy claims about Java and C performance. This session will aim to give a fair(er) comparison between the languages, striving to give a balanced view of each language&#39;s various strengths and weaknesses. It will also point out what&#39;s broken about many of the Java-versus-C Websites, so when you come across one, you can see the flaws and know that the Website isn&#39;t telling you what it (generally) claims to be telling you. (It&#39;s surely telling you &quot;something,&quot; but almost just as surely is &quot;not realistically&quot; telling you why X is better than Y).
Java vs. C/C++ from Azul Systems Inc.
]]>
5619 7 https://cdn.slidesharecdn.com/ss_thumbnails/2010javavsc-131129082924-phpapp01-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 1
What's Inside a JVM? /slideshow/whats-inside-a-jvm/28738196 whatsinsideajvm-131129082232-phpapp02
Learn what a Java Virtual Machine (JVM) is and what it does for your Java applications in this webinar. Eva Andreasson of Azul Systems provides insights into the inner workings of a Java Virtual Machine and some drill down on what compilers and garbage collectors do, so that you dont have to worry about it while programming your Java application. In particular, you will learn about common optimizations, well established garbage collection algorithms, and what the current biggest challenge with Java scalability is today.]]>

Learn what a Java Virtual Machine (JVM) is and what it does for your Java applications in this webinar. Eva Andreasson of Azul Systems provides insights into the inner workings of a Java Virtual Machine and some drill down on what compilers and garbage collectors do, so that you dont have to worry about it while programming your Java application. In particular, you will learn about common optimizations, well established garbage collection algorithms, and what the current biggest challenge with Java scalability is today.]]>
Fri, 29 Nov 2013 08:22:32 GMT /slideshow/whats-inside-a-jvm/28738196 howarddgreen@slideshare.net(howarddgreen) What's Inside a JVM? howarddgreen Learn what a Java Virtual Machine (JVM) is and what it does for your Java applications in this webinar. Eva Andreasson of Azul Systems provides insights into the inner workings of a Java Virtual Machine and some drill down on what compilers and garbage collectors do, so that you dont have to worry about it while programming your Java application. In particular, you will learn about common optimizations, well established garbage collection algorithms, and what the current biggest challenge with Java scalability is today. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/whatsinsideajvm-131129082232-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Learn what a Java Virtual Machine (JVM) is and what it does for your Java applications in this webinar. Eva Andreasson of Azul Systems provides insights into the inner workings of a Java Virtual Machine and some drill down on what compilers and garbage collectors do, so that you dont have to worry about it while programming your Java application. In particular, you will learn about common optimizations, well established garbage collection algorithms, and what the current biggest challenge with Java scalability is today.
What's Inside a JVM? from Azul Systems Inc.
]]>
1483 3 https://cdn.slidesharecdn.com/ss_thumbnails/whatsinsideajvm-131129082232-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 1
The Java Evolution Mismatch - Why You Need a Better JVM /slideshow/the-java-evolution-mismatch-why-you-need-a-better-jvm/28738123 mismatchwebinarjan2012-131129081916-phpapp02
Functionality is great, but what about performance? Java started life as a toy platform and quickly became an enterprise tool. Early on, evolution in performance and scalability went hand in hand with functionality improvements. However, virtually all subsequent improvements to the Java platform were in features and scope, with basic performance remaining largely unchanged. The result is that modern Java apps are powerful and flexible, but their performance can be iffy. Application instances now have a hard time consuming even a small fraction of entry level modern servers without incurring unacceptable and detrimental effects. In this presentation, Azul CTO Gil Tene explains how the Zing Java runtime platform eliminates the evolution mismatch and allows enterprises to consistently and reliably power their applications, making full use of modern server capabilities.]]>

Functionality is great, but what about performance? Java started life as a toy platform and quickly became an enterprise tool. Early on, evolution in performance and scalability went hand in hand with functionality improvements. However, virtually all subsequent improvements to the Java platform were in features and scope, with basic performance remaining largely unchanged. The result is that modern Java apps are powerful and flexible, but their performance can be iffy. Application instances now have a hard time consuming even a small fraction of entry level modern servers without incurring unacceptable and detrimental effects. In this presentation, Azul CTO Gil Tene explains how the Zing Java runtime platform eliminates the evolution mismatch and allows enterprises to consistently and reliably power their applications, making full use of modern server capabilities.]]>
Fri, 29 Nov 2013 08:19:16 GMT /slideshow/the-java-evolution-mismatch-why-you-need-a-better-jvm/28738123 howarddgreen@slideshare.net(howarddgreen) The Java Evolution Mismatch - Why You Need a Better JVM howarddgreen Functionality is great, but what about performance? Java started life as a toy platform and quickly became an enterprise tool. Early on, evolution in performance and scalability went hand in hand with functionality improvements. However, virtually all subsequent improvements to the Java platform were in features and scope, with basic performance remaining largely unchanged. The result is that modern Java apps are powerful and flexible, but their performance can be iffy. Application instances now have a hard time consuming even a small fraction of entry level modern servers without incurring unacceptable and detrimental effects. In this presentation, Azul CTO Gil Tene explains how the Zing Java runtime platform eliminates the evolution mismatch and allows enterprises to consistently and reliably power their applications, making full use of modern server capabilities. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/mismatchwebinarjan2012-131129081916-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Functionality is great, but what about performance? Java started life as a toy platform and quickly became an enterprise tool. Early on, evolution in performance and scalability went hand in hand with functionality improvements. However, virtually all subsequent improvements to the Java platform were in features and scope, with basic performance remaining largely unchanged. The result is that modern Java apps are powerful and flexible, but their performance can be iffy. Application instances now have a hard time consuming even a small fraction of entry level modern servers without incurring unacceptable and detrimental effects. In this presentation, Azul CTO Gil Tene explains how the Zing Java runtime platform eliminates the evolution mismatch and allows enterprises to consistently and reliably power their applications, making full use of modern server capabilities.
The Java Evolution Mismatch - Why You Need a Better JVM from Azul Systems Inc.
]]>
1681 2 https://cdn.slidesharecdn.com/ss_thumbnails/mismatchwebinarjan2012-131129081916-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 1
Towards a Scalable Non-Blocking Coding Style /slideshow/towards-a-scalable-nonblocking-coding-style-28737985/28737985 2008codingnonblock-131129081249-phpapp02
Nonblocking (NB) algorithms are something of a Holy Grail of concurrent programming--typically very fast, even under heavy load, they come with hard guarantees about forward progress. The downside is that they are very hard to get right. This presentations authors worked on writing some nonblocking utilities (open sourced on SourceForge in the high-scale-lib project) and have made some progress toward a coding style that can be used to build a variety of NB data structures: hash tables, sets, work queues, and bit vectors. These data structures scale much better than even the concurrent JDK software utilities while providing the same correctness guarantees. They usually have similar overheads at the low end while scaling incredibly well on high-end hardware. The coding style is still very immature but shows clear promise. It stems from a handful of basic premises: You don't hide payload during updates; any thread can complete (or ignore) any in-progress update; use flat arrays for quick access and broadest-possible striping; and use parallel, concurrent, incremental array copy. At the core is a simple state-machine description of the update logic.]]>

Nonblocking (NB) algorithms are something of a Holy Grail of concurrent programming--typically very fast, even under heavy load, they come with hard guarantees about forward progress. The downside is that they are very hard to get right. This presentations authors worked on writing some nonblocking utilities (open sourced on SourceForge in the high-scale-lib project) and have made some progress toward a coding style that can be used to build a variety of NB data structures: hash tables, sets, work queues, and bit vectors. These data structures scale much better than even the concurrent JDK software utilities while providing the same correctness guarantees. They usually have similar overheads at the low end while scaling incredibly well on high-end hardware. The coding style is still very immature but shows clear promise. It stems from a handful of basic premises: You don't hide payload during updates; any thread can complete (or ignore) any in-progress update; use flat arrays for quick access and broadest-possible striping; and use parallel, concurrent, incremental array copy. At the core is a simple state-machine description of the update logic.]]>
Fri, 29 Nov 2013 08:12:49 GMT /slideshow/towards-a-scalable-nonblocking-coding-style-28737985/28737985 howarddgreen@slideshare.net(howarddgreen) Towards a Scalable Non-Blocking Coding Style howarddgreen Nonblocking (NB) algorithms are something of a Holy Grail of concurrent programming--typically very fast, even under heavy load, they come with hard guarantees about forward progress. The downside is that they are very hard to get right. This presentations authors worked on writing some nonblocking utilities (open sourced on SourceForge in the high-scale-lib project) and have made some progress toward a coding style that can be used to build a variety of NB data structures: hash tables, sets, work queues, and bit vectors. These data structures scale much better than even the concurrent JDK software utilities while providing the same correctness guarantees. They usually have similar overheads at the low end while scaling incredibly well on high-end hardware. The coding style is still very immature but shows clear promise. It stems from a handful of basic premises: You don't hide payload during updates; any thread can complete (or ignore) any in-progress update; use flat arrays for quick access and broadest-possible striping; and use parallel, concurrent, incremental array copy. At the core is a simple state-machine description of the update logic. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/2008codingnonblock-131129081249-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Nonblocking (NB) algorithms are something of a Holy Grail of concurrent programming--typically very fast, even under heavy load, they come with hard guarantees about forward progress. The downside is that they are very hard to get right. This presentations authors worked on writing some nonblocking utilities (open sourced on SourceForge in the high-scale-lib project) and have made some progress toward a coding style that can be used to build a variety of NB data structures: hash tables, sets, work queues, and bit vectors. These data structures scale much better than even the concurrent JDK software utilities while providing the same correctness guarantees. They usually have similar overheads at the low end while scaling incredibly well on high-end hardware. The coding style is still very immature but shows clear promise. It stems from a handful of basic premises: You don&#39;t hide payload during updates; any thread can complete (or ignore) any in-progress update; use flat arrays for quick access and broadest-possible striping; and use parallel, concurrent, incremental array copy. At the core is a simple state-machine description of the update logic.
Towards a Scalable Non-Blocking Coding Style from Azul Systems Inc.
]]>
878 2 https://cdn.slidesharecdn.com/ss_thumbnails/2008codingnonblock-131129081249-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 1
Experiences with Debugging Data Races /slideshow/2007-debug-datarace/28737901 2007debugdatarace-131129080930-phpapp01
With multicore systems becoming the norm, every programmer is being forced to deal with multi-CPU memory atomicity bugs: data races. Data-race bugs are some of the hardest bugs to find and fix, sometimes taking weeks on end, even for experts. There are very few tools to help here (mostly just academic implementations). The authors of this presentation are at the forefront of multicore Java technology-based systems and daily have to debug data races. They have a lot of hard-won experiences with finding and fixing such bugs, and they share them with you in this presentation.]]>

With multicore systems becoming the norm, every programmer is being forced to deal with multi-CPU memory atomicity bugs: data races. Data-race bugs are some of the hardest bugs to find and fix, sometimes taking weeks on end, even for experts. There are very few tools to help here (mostly just academic implementations). The authors of this presentation are at the forefront of multicore Java technology-based systems and daily have to debug data races. They have a lot of hard-won experiences with finding and fixing such bugs, and they share them with you in this presentation.]]>
Fri, 29 Nov 2013 08:09:29 GMT /slideshow/2007-debug-datarace/28737901 howarddgreen@slideshare.net(howarddgreen) Experiences with Debugging Data Races howarddgreen With multicore systems becoming the norm, every programmer is being forced to deal with multi-CPU memory atomicity bugs: data races. Data-race bugs are some of the hardest bugs to find and fix, sometimes taking weeks on end, even for experts. There are very few tools to help here (mostly just academic implementations). The authors of this presentation are at the forefront of multicore Java technology-based systems and daily have to debug data races. They have a lot of hard-won experiences with finding and fixing such bugs, and they share them with you in this presentation. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/2007debugdatarace-131129080930-phpapp01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> With multicore systems becoming the norm, every programmer is being forced to deal with multi-CPU memory atomicity bugs: data races. Data-race bugs are some of the hardest bugs to find and fix, sometimes taking weeks on end, even for experts. There are very few tools to help here (mostly just academic implementations). The authors of this presentation are at the forefront of multicore Java technology-based systems and daily have to debug data races. They have a lot of hard-won experiences with finding and fixing such bugs, and they share them with you in this presentation.
Experiences with Debugging Data Races from Azul Systems Inc.
]]>
557 4 https://cdn.slidesharecdn.com/ss_thumbnails/2007debugdatarace-131129080930-phpapp01-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 1
https://cdn.slidesharecdn.com/profile-photo-howarddgreen-48x48.jpg?cb=1530208151 Azul Systems transforms Java to enable the real time business. Zing, the companys award-winning Java Virtual Machine (JVM), is the best JVM for all Java workloads, delivering reliable, speedy performance that drives revenue and profitability while unlocking new avenues of innovation. Azul Zulu is a certified, multi-platform, 100% open source build of OpenJDK with enterprise-level support that enables businesses to run a fully-supported open source Java on Linux, Mac OS X or Windows in on-premise or Cloud deployments. www.azulsystems.com https://cdn.slidesharecdn.com/ss_thumbnails/advancementsingcandc4overviewlinkedinoct2017-171027153003-thumbnail.jpg?width=320&height=320&fit=bounds howarddgreen/advancements-ingc-andc4overviewlinkedinoct2017 Advancements ingc andc... https://cdn.slidesharecdn.com/ss_thumbnails/understandinggcjavaone2017-171006014626-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/understanding-gc-javaone-2017/80516240 Understanding GC, Java... https://cdn.slidesharecdn.com/ss_thumbnails/zuluembeddedjavaintrov1-150122120249-conversion-gate02-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/zulu-embedded-java-introduction/43790817 Zulu Embedded Java Int...