About
Accomplished Technical Leader and Developer Advocate
with over three decades of…
Articles by Steve
-
You can't have a long enough ribbon - or "this one's for Richard Fichtner"
You can't have a long enough ribbon - or "this one's for Richard Fichtner"
By Steve Poole
-
Welcome to the LJC Summer UnConference 2024
Welcome to the LJC Summer UnConference 2024
By Steve Poole
Contributions
-
How do you navigate interruptions and distractions while delivering a virtual presentation?
If you can get a poll or two at the start of your session it will help with getting engagement going and give you a chance to assess your audience and/or do a little promotion: you might ask a simple yes/no poll - do you know about my company, my product etc. That gives you a chance to tell the the details without it sounding like a sales pitch. Also use a poll to checkout the knowledge level / tech level of the audience : If the answer to "who's a python devloper?" is low , then talk your talk one way, if its high - take it another...
-
You're gearing up for a public speaking event. How can you ensure you deliver a powerful presentation?
Certainly practise, certainly rehearse but don't over do it. If you're a newish speaker record in front of a trusted audience (if doing it virtually stand up so the camera can see your whole body) watch the video once: check for your personal ticks, ums, errs etc, is your body language ok - are you too stiff, too fluid, too jittery. Listen to the video again with out watching. Check your cadence, tone, levels of excitement. Too fast, too slow, is it coherent, do you sound excited? Do all this once and fix what you need to. Don't fuss over it. Adjusting your body language, your tone etc is more important than having a word perfect story. In fact too much rehearsal will flatten the talk and make the most interesting talk boring.
-
You're gearing up for a public speaking event. How can you ensure you deliver a powerful presentation?
Remember to repeatedly tell the audience what they key takeaways are. Your audience will remember only one or two things - make sure you it’s what you want them to remember. Otherwise they’ll remember something else - not necessarily what you want and definitely not in the way you want
-
You're gearing up for a public speaking event. How can you ensure you deliver a powerful presentation?
My advice to any speaker is that they must always speak through the lens of their experience. It’s ok not to be ‘the’ expert in a subject as long as you do not pretend to be. Present the talk using your experience and let the audience know that’s what you’re doing. The one thing you are is ‘the’ expert on your life and your personal experiences. Speak from that point of view and you’ll come across as knowledgeable, authentic and honest - aspects that make any presentation powerful and compelling
Activity
-
I never imagined I’d one day find myself in New York City, working in one of the world’s financial capitals. It’s easy to take things for granted…
I never imagined I’d one day find myself in New York City, working in one of the world’s financial capitals. It’s easy to take things for granted…
Liked by Steve Poole
-
We did it! JavaZone 2024 is now a fantastic memory. Being the Program Committee coordinator for one of the biggest developer conferences in Europe…
We did it! JavaZone 2024 is now a fantastic memory. Being the Program Committee coordinator for one of the biggest developer conferences in Europe…
Liked by Steve Poole
-
Wow, wat een gezellige, leerzame en leuke avond met BrabantJUG - Java User Group op ons kantoor in Den Bosch. Twee goede technische sessies…
Wow, wat een gezellige, leerzame en leuke avond met BrabantJUG - Java User Group op ons kantoor in Den Bosch. Twee goede technische sessies…
Liked by Steve Poole
Experience
Education
-
Dartford Polytechnic
Publications
-
Cybercrime and the Developer: How to Start Defending Against the Darker Side
JavaOne 2016
n the world of DevOps and the cloud, most developers have to learn new technologies and methodologies. The focus tends to be on adding capabilities such as resilience and scaling to an application. One critical aspect consistently overlooked is security. In this session, learn about a few of the simple actions you can take (and some behaviors you must change) to create a more secure Java application for the cloud. The world of the cybercriminal is closer than you realize. Hear how at risk your…
n the world of DevOps and the cloud, most developers have to learn new technologies and methodologies. The focus tends to be on adding capabilities such as resilience and scaling to an application. One critical aspect consistently overlooked is security. In this session, learn about a few of the simple actions you can take (and some behaviors you must change) to create a more secure Java application for the cloud. The world of the cybercriminal is closer than you realize. Hear how at risk your application may be, see practical examples of how you can inadvertently leave the doors open, and understand what you can do to make your Java solution more secure.
-
Java, Microservices, Cloud and Containers
JavaOne 2016
Everyone is talking about building “cloud native” Java applications—and taking advantage of microservice architecture, containers, and orchestration/PaaS platforms—but there is surprisingly little discussion of migrating existing legacy (moneymaking) applications. This session aims to address this, and, using lessons learned from several real-world examples, it covers topics such when to rewrite applications (if at all), modeling/extracting business domains, applying the “application strangler”…
Everyone is talking about building “cloud native” Java applications—and taking advantage of microservice architecture, containers, and orchestration/PaaS platforms—but there is surprisingly little discussion of migrating existing legacy (moneymaking) applications. This session aims to address this, and, using lessons learned from several real-world examples, it covers topics such when to rewrite applications (if at all), modeling/extracting business domains, applying the “application strangler” pattern, common misconceptions with “12-factor” application design, and the benefits/drawbacks of container technology.
Other authorsSee publication -
Mind Control to Major Tom: Is It Time to Put Your EEG Headset On?
JavaOne 2016
Using your mind to interact with computers is a long-standing desire. Advances in technology have made it more practical, but is it ready for prime time? This session presents practical examples and a walkthough of how to build a Java-based end-to-end system to drive a remote-controlled droid with nothing but the power of thought. Combining off-the-shelf EEG headsets with cloud technology and IoT, the presenters showcase what capabilities exist today. Beyond mind control (if there is such a…
Using your mind to interact with computers is a long-standing desire. Advances in technology have made it more practical, but is it ready for prime time? This session presents practical examples and a walkthough of how to build a Java-based end-to-end system to drive a remote-controlled droid with nothing but the power of thought. Combining off-the-shelf EEG headsets with cloud technology and IoT, the presenters showcase what capabilities exist today. Beyond mind control (if there is such a concept), the session shows other ways to communicate with your computer besides the keyboard. It will help you understand the art of the possible and decide if it's time to leave the capsule to communicate with your computer.
Other authorsSee publication -
DevOps: Microservices, containers, platforms, tooling... Oh yeah, and people
DevoxxUK 2016
Two years ago at Devoxx UK we talked about DevOps, what it was, why it was important and how to get started. Boy, was it scary. Now we’re wiser. More battle-scarred. The large scale of the challenge for application writers exploiting cloud and DevOps is clearer, but so is the path forward. Understanding the DevOps approach is important, but equally you must understand specific deployment technologies, security issues, operational reliability, and how to drive organisational transformation…
Two years ago at Devoxx UK we talked about DevOps, what it was, why it was important and how to get started. Boy, was it scary. Now we’re wiser. More battle-scarred. The large scale of the challenge for application writers exploiting cloud and DevOps is clearer, but so is the path forward. Understanding the DevOps approach is important, but equally you must understand specific deployment technologies, security issues, operational reliability, and how to drive organisational transformation. Whether creating simple applications or sophisticated microservice architectures many of the challenges are the same. Join us to learn how you can apply this within your team and company.
-
DevOps & the Dark Side 10 ways to convince your team DevOps is a force for good
JavaOne 2015
So you get DevOps. You like the idea and think it’s important. The trouble is that others in your team don’t. This session will help you understand how to convince your team of the benefits of DevOps. Packed with facts and figures, the presentation works through the common challenges Java teams face when moving to a DevOps model and outlines how to address them. It also shows you how to balance evangelism against pragmatism when championing DevOps in your organization. You’ll learn how others…
So you get DevOps. You like the idea and think it’s important. The trouble is that others in your team don’t. This session will help you understand how to convince your team of the benefits of DevOps. Packed with facts and figures, the presentation works through the common challenges Java teams face when moving to a DevOps model and outlines how to address them. It also shows you how to balance evangelism against pragmatism when championing DevOps in your organization. You’ll learn how others have made the transition to DevOps and understand what mistakes to avoid when doing so. Whether you need to know how to be a DevOps evangelist or simply want to understand why DevOps is important, this session is for you.
-
All Change how the economics of Cloud will make you think differently about Java
JavaOne 2015
How far have you gotten with learning about the cloud? Got your head around platform as a service? Understand what IaaS means? Know how to spell Docker? It’s easy to focus on learning new technology, but it’s time to take a step back and look at what the technical implications are when an application is heading to the cloud. In the world of the cloud, the benefits are high but the economics (financial and technical) can be radically different. Learn about these new realities and how they can…
How far have you gotten with learning about the cloud? Got your head around platform as a service? Understand what IaaS means? Know how to spell Docker? It’s easy to focus on learning new technology, but it’s time to take a step back and look at what the technical implications are when an application is heading to the cloud. In the world of the cloud, the benefits are high but the economics (financial and technical) can be radically different. Learn about these new realities and how they can change application design, deployment, and support. Cloud technologies and their rapid adoption are creating new opportunities and challenges. Whether you’re a designer, developer, or tester, this session will help you start thinking differently about Java and the cloud.
-
All Change! How the new economics of Cloud will make you think differently about Java
DevoxxUK
How far have you got with learning about Cloud? Got your head around Platform as a Service? Understand what IaaS means? Can spell Docker? Working in a DevOps mode? It's easy to focus on learning new technology but it's time to take a step back and look at what the technical implications are when an application is heading to the cloud. In the world of the cloud the benefits are high but the economics (financial and technical) can be radically different. Learn more about these new realities and…
How far have you got with learning about Cloud? Got your head around Platform as a Service? Understand what IaaS means? Can spell Docker? Working in a DevOps mode? It's easy to focus on learning new technology but it's time to take a step back and look at what the technical implications are when an application is heading to the cloud. In the world of the cloud the benefits are high but the economics (financial and technical) can be radically different. Learn more about these new realities and how they can change application design, deployment and support The introduction of Cloud technologies and its rapid adoption creates new opportunities and challenges. Whether designer, developer or tester, this talk will help you to start thinking differently about Java and the Cloud
-
DevOps and the Dark side: 10 ways to convince your team DevOps is a force for good
GeeCON 2015
GeeCON 2015 version of my talk "DevOps and the Dark side: 10 ways to convince your team DevOps is a force for good" given at Krakow in May 2015
-
DEVOPS AND THE DARK SIDE – 10 WAYS TO CONVINCE YOUR TEAM DEVOPS IS A FORCE FOR GOOD
Jazoon
So you get DevOps. You like the idea and think it’s important. The trouble is others in your team don’t.
This talk will help you understand how to convince your team of the benefits of DevOps. Packed with facts and figures this session will work through the common challenges that teams face when moving to a DevOps mode and outline how to address them.
See real examples of the benefits that result from using DevOps and Cloud technologies to create and deliver software solutions and…So you get DevOps. You like the idea and think it’s important. The trouble is others in your team don’t.
This talk will help you understand how to convince your team of the benefits of DevOps. Packed with facts and figures this session will work through the common challenges that teams face when moving to a DevOps mode and outline how to address them.
See real examples of the benefits that result from using DevOps and Cloud technologies to create and deliver software solutions and hear about how those who are using DevOps successfully are benefiting.
This talk will show you how to balance evangelism against pragmatism when championing DevOps in your organisation. You’ll learn how others have made the transition to DevOps and understand what mistakes to avoid when doing so.
Whether you need to know how to be a DevOps evangelist or simply want to understand why DevOps is important – this talk is for you -
Moving to a DevOps mode - easy, hard or just plain terrifying?
Jax London
DevOps - is it for you? Heard about the wonderful ways it could benefit your organisation, but put off by the scary stories? Can you really make the transition to DevOps, and is it worth it? Listen and learn from two DevOps practitioners about their hands-on experiences in making the change. Covering a range of real life examples, this talk will explain the real business benefits to be had from using DevOps techniques, as well as the technical and personal aspects involved.
…DevOps - is it for you? Heard about the wonderful ways it could benefit your organisation, but put off by the scary stories? Can you really make the transition to DevOps, and is it worth it? Listen and learn from two DevOps practitioners about their hands-on experiences in making the change. Covering a range of real life examples, this talk will explain the real business benefits to be had from using DevOps techniques, as well as the technical and personal aspects involved.
Whether it’s a small team within a startup or one of hundreds within a large organisation, this talk has practical advice on how to approach the challenge, what critical changes need to be considered, and what tools and processes are best suited for the situation. The adoption of DevOps is a game changing event for the industry. Learn why and learn how you can benefit from it too.Other authorsSee publication -
MOVING TO A DEVOPS MODE – EASY, HARD OR JUST PLAIN TERRIFYING?
Devoxx UK 2014
DevOps – is it for you? Heard about the wonderful ways it could benefit your organisation, but put off by the scary stories? Can you really make the transition to DevOps, and is it worth it? Listen and learn from two DevOps practitioners about their hands-on experiences in making the change. Covering a range of real life examples, this talk will explain the real business benefits to be had from using DevOps techniques, as well as the technical and personal aspects involved.
Whether it’s a…DevOps – is it for you? Heard about the wonderful ways it could benefit your organisation, but put off by the scary stories? Can you really make the transition to DevOps, and is it worth it? Listen and learn from two DevOps practitioners about their hands-on experiences in making the change. Covering a range of real life examples, this talk will explain the real business benefits to be had from using DevOps techniques, as well as the technical and personal aspects involved.
Whether it’s a small team within a startup or one of hundreds within a large organisation, this talk has practical advice on how to approach the challenge, what critical changes need to be considered, and what tools and processes are best suited for the situation. The adoption of DevOps is a game changing event for the industry. Learn why and learn how you can benefit from it too.Other authorsSee publication -
JVM Support for Multitenant Applications
JaxLondon 2013
Per-tenant resource management can help ensure that collocated tenants peacefully share computational resources based on individual quotas. This session begins with a comparison of deployment models (shared: hardware, OS, middleware, everything) to motivate the multitenant approach. The main topic is an exploration of experimental data isolation and resource management primitives in IBM’s JDK that combine to help make multitenant applications smaller and more predictable. Highlights include: A…
Per-tenant resource management can help ensure that collocated tenants peacefully share computational resources based on individual quotas. This session begins with a comparison of deployment models (shared: hardware, OS, middleware, everything) to motivate the multitenant approach. The main topic is an exploration of experimental data isolation and resource management primitives in IBM’s JDK that combine to help make multitenant applications smaller and more predictable. Highlights include: A fine-grained tenant API; Per-tenant resource quotas based on the JSR 284 API; Tenant-aware JRE: run existing apps in a shared JVM without code changes; Challenges: handling misbehaved tenants, safe finalization, monitoring.
-
Packed Objects: Fast Talking Java Meets Native Code
JaxLondon 2013
Worried about the future of Java? Want to see it keep moving forward? Don't be concerned. The transformation of Java is already underway. Driven by new technologies and new opportunities Java and the JVM are entering uncharted worlds and challenging old approaches. In this session learn about one such expedition in the form of an introductory talk to technology being developed by IBM. This experimental technology is exploring a new way to share data between the JVM and other runtimes. This new…
Worried about the future of Java? Want to see it keep moving forward? Don't be concerned. The transformation of Java is already underway. Driven by new technologies and new opportunities Java and the JVM are entering uncharted worlds and challenging old approaches. In this session learn about one such expedition in the form of an introductory talk to technology being developed by IBM. This experimental technology is exploring a new way to share data between the JVM and other runtimes. This new approach radically reduces the cost of data sharing and introduces new capabilities to Java that will benefit everyone, not just those interested in high speed interoperability. In a nutshell PackedObjects is designed to allow better control over the layout and form of fields within an Object. This approach provides better, faster, easier inter-op with native code. Would you like to be able to really share data with native applications? No copying, no special, arcane APIs. Just Java classes on one side, C style structures on the other and a lot less JNI. Even if you don't directly work with JNI the platform level benefits are potentially enormous. Faster interoperability with any native code means faster networking performance, faster I/O and faster graphics rendering. Ever tried to write a 3D game in Java and been bottlenecked by OpenGL interoperability? PackedObjects can help eliminate the performance pain point. Come to this session and see PackedObjects in action.
-
Packed Objects – an Introduction
Software Developers Journal
Steve Poole is a long-practicing Java programmer who would like to show you how to efficiently share data between multiple programming languages. He will also talk about changes in the Java language that will help. This article also shares how IBM uses these experimental improvements to allow high speed native interoperability.
-
Where Next with OpenJDK Community Build and Test
JavaOne 2013
n this panel session, learn about the work done so far to provide an open, community-accessible build and test system for developers who want to contribute to OpenJDK. It’s a hard problem, but progress is being made. Come hear the participants from various organizations talk about what is happening and what else is needed. A lively debate with many opinions: guaranteed!
-
OpenJDK Porting Experiences: The Good, the Bad, and the Downright Ugly
JavaOne
The work to port OpenJDK to Linux PowerPC and AIX PowerPC is coming to an end. It’s been an interesting road with many twists and turns, bumps and crashes—even the occasional straight run. The PPC/AIX porting project has been a trailblazer for future porting projects. This session discusses the technical aspects of porting OpenJDK to a new architecture as well as the community and process challenges that have been addressed in making the project a success. It covers the salient points of how to…
The work to port OpenJDK to Linux PowerPC and AIX PowerPC is coming to an end. It’s been an interesting road with many twists and turns, bumps and crashes—even the occasional straight run. The PPC/AIX porting project has been a trailblazer for future porting projects. This session discusses the technical aspects of porting OpenJDK to a new architecture as well as the community and process challenges that have been addressed in making the project a success. It covers the salient points of how to start an OpenJDK porting project, provides an overview of the design of Oracle’s HotSpot from a porting point of view, and explores the wider OpenJDK processes that need to be understood in a porting project.
-
Using Java to Build Java: Revealing the Power of Open Java Technologies
JavaOne 2013
Learn how modern Java-based technologies such as Jenkins, Maven, Play2, and Ant (not to mention JAX-RS, JAX-WS, and other Java EE and Java SE technologies) are being harnessed by the OpenJDK community to create an open build and test infrastructure that is being used to build the Java runtime itself. This session discusses the technical, business, and personal challenges involved in creating a new type of “social” Website where developers from all walks of life can work together on their common…
Learn how modern Java-based technologies such as Jenkins, Maven, Play2, and Ant (not to mention JAX-RS, JAX-WS, and other Java EE and Java SE technologies) are being harnessed by the OpenJDK community to create an open build and test infrastructure that is being used to build the Java runtime itself. This session discusses the technical, business, and personal challenges involved in creating a new type of “social” Website where developers from all walks of life can work together on their common passion: helping keep Java great. Building and testing code is something all developers understand. The presentation uses that common understanding of the challenges involved to help demonstrate the design and implementation of a unique system built for Java by Java developers.
Other authorsSee publication -
IBM@JavaOne 2013: The IBM sessions
DeveloperWorks
IBM is a regular supporter of the JavaOne conference, both as a sponsor and as a source of technical presenters. If you plan to attend JavaOne 2013, don't miss your opportunity to glean invaluable knowledge from IBM's Java™ experts and to learn about their vital contributions to the Java ecosystem. This article gives you an overview of the activities that the IBM team is involved in during the week of JavaOne in 2013. Find out about IBM's activities at JavaOne — updated daily — at IBM at…
IBM is a regular supporter of the JavaOne conference, both as a sponsor and as a source of technical presenters. If you plan to attend JavaOne 2013, don't miss your opportunity to glean invaluable knowledge from IBM's Java™ experts and to learn about their vital contributions to the Java ecosystem. This article gives you an overview of the activities that the IBM team is involved in during the week of JavaOne in 2013. Find out about IBM's activities at JavaOne — updated daily — at IBM at JavaOne 2013.
-
Compact Off-Heap Structures in the Java Language
Geecon 2013
Whilst Java is a feature rich, there are still areas where it looks enviously at other languages. Native languages like C boast the ability to specify arrays of structures which has the benefit of being able to have compact representation of data and allow for the fast conversion of data into a stream of bytes (ie. serialization). It's possible to achieve the same things in Java by carrying out direct memory management yourself through the use of the Unsafe class, but as the name suggests this…
Whilst Java is a feature rich, there are still areas where it looks enviously at other languages. Native languages like C boast the ability to specify arrays of structures which has the benefit of being able to have compact representation of data and allow for the fast conversion of data into a stream of bytes (ie. serialization). It's possible to achieve the same things in Java by carrying out direct memory management yourself through the use of the Unsafe class, but as the name suggests this can be perilous. This session will introduce the concept of bringing C like structures to Java through a proposed Java Language change, and show the improvements possible for the memory footprint and performance of applications.
-
JVM Support for Multitenant Applications
Geecon 2013
Per-tenant resource management can help ensure that collocated tenants peacefully share computational resources based on individual quotas. This session begins with a comparison of deployment models (shared: hardware, OS, middleware, everything) to motivate the multitenant approach. The main topic is an exploration of experimental data isolation and resource management primitives in IBM’s JDK that combine to help make multitenant applications smaller and more predictable. Highlights include: A…
Per-tenant resource management can help ensure that collocated tenants peacefully share computational resources based on individual quotas. This session begins with a comparison of deployment models (shared: hardware, OS, middleware, everything) to motivate the multitenant approach. The main topic is an exploration of experimental data isolation and resource management primitives in IBM’s JDK that combine to help make multitenant applications smaller and more predictable. Highlights include: A fine-grained tenant API; Per-tenant resource quotas based on the JSR 284 API; Tenant-aware JRE: run existing apps in a shared JVM without code changes; Challenges: handling misbehaved tenants, safe finalization, monitoring.
-
Rock Art and Rockets - Why Java needs you more than ever
Jax London 2012
This talk discusses why having the right mix of business and open source participation in the development of Java benefits everyone. It will explain why competition matters and why the Java community needs to take a larger role in driving the future. We'll look at early Java, examine some of the reasons behind its amazing adoption rate and why similar evolutionary pressures could now leave Java wanting. In most keynotes there is a statement of direction: in this talk we'll explain why the…
This talk discusses why having the right mix of business and open source participation in the development of Java benefits everyone. It will explain why competition matters and why the Java community needs to take a larger role in driving the future. We'll look at early Java, examine some of the reasons behind its amazing adoption rate and why similar evolutionary pressures could now leave Java wanting. In most keynotes there is a statement of direction: in this talk we'll explain why the future of Java lies in the hands of the community and why, in a world of cavemen and scientists, spectators and Olympians - it's easy to get involved....
-
BOF8203 - All Power to OpenJDK: Porting the JDK to PowerPC and AIX
JavaOne 2012
This session explores the challenges faced and eventually overcome in extending the range of platforms directly supported by OpenJDK to include AIX and Linux PowerPC. Learn how the OpenJDK community, including new members from SAP and IBM, are working together to deliver new OpenJDK platforms. Hear about the technology challenges faced when porting Oracle’s HotSpot to a new processor architecture, and see how the changes required to support the OpenJDK on AIX and Linux PPC have increased…
This session explores the challenges faced and eventually overcome in extending the range of platforms directly supported by OpenJDK to include AIX and Linux PowerPC. Learn how the OpenJDK community, including new members from SAP and IBM, are working together to deliver new OpenJDK platforms. Hear about the technology challenges faced when porting Oracle’s HotSpot to a new processor architecture, and see how the changes required to support the OpenJDK on AIX and Linux PPC have increased portability for follow-on porting projects. Whether you are just interested in the technical challenges faced or are thinking about porting OpenJDK to a new operating system , this BOF will educate you on what it takes to bootstrap a new platform with OpenJDK.
Other authorsSee publication -
OpenJDK: Java SDKs—Testing, Testing, Testing ...
JavaOne 2012
The quality of OpenJDK JDKs is an important topic for everyone. This BOF explores the tools, processes, and general approach used to ensure continuing high-quality products. Listen as IBM and Oracle explain the practicalities of testing Java SDKs. Participate in the discussion of the opportunities and challenges that face the OpenJDK community in measuring, maintaining, and improving quality. Topics range from the test infrastructure, reporting, and related frameworks to developing new test…
The quality of OpenJDK JDKs is an important topic for everyone. This BOF explores the tools, processes, and general approach used to ensure continuing high-quality products. Listen as IBM and Oracle explain the practicalities of testing Java SDKs. Participate in the discussion of the opportunities and challenges that face the OpenJDK community in measuring, maintaining, and improving quality. Topics range from the test infrastructure, reporting, and related frameworks to developing new test suites and updating old ones. Learn how you too can be involved in all aspects of the testing of OpenJDK JDKs and can help ensure that existing and future SDKs will continue to have the level of quality we all expect.
-
IBM@JavaOne 2012, Part 1: Introduction to the IBM sessions
IBM developerWorks
IBM is a staunch supporter of the JavaOne conference, both as a sponsor and as a source of technical presenters. If you're going to attend JavaOne 2012, don't miss your opportunity to glean invaluable knowledge from IBM's Java™ experts and to learn about their vital contributions to the Java ecosystem. This article gives you an overview of the activities that the IBM team is involved in during JavaOne 2012.
Other authorsSee publication -
Serialization: Tips, Tricks, and Techniques
JavaOne 2011
-
Understanding, using and debugging Reference Objects
JavaOne 2011
The JDK includes classes representing special types of Java references: soft, weak, and phantom. Used correctly, reference objects provide a powerful control mechanism for garbage collection of data structures to optimize performance and memory usage. Incorrectly used, they may not have the intended effect or, worse, applications can fail randomly and unexpectedly. This session describes the different types of reference objects; intended uses, with code samples; potential pitfalls; and how to…
The JDK includes classes representing special types of Java references: soft, weak, and phantom. Used correctly, reference objects provide a powerful control mechanism for garbage collection of data structures to optimize performance and memory usage. Incorrectly used, they may not have the intended effect or, worse, applications can fail randomly and unexpectedly. This session describes the different types of reference objects; intended uses, with code samples; potential pitfalls; and how to avoid them.
Projects
Recommendations received
1 person has recommended Steve
Join now to viewMore activity by Steve
-
On this day, 24 years ago, I joined IBM, just after college. My mother told me to remember five things as I embarked on my career journey. And they…
On this day, 24 years ago, I joined IBM, just after college. My mother told me to remember five things as I embarked on my career journey. And they…
Liked by Steve Poole
-
After three incredible years at Capgemini, it’s time for me to embark on a new journey. Working at Capgemini has been a truly enriching experience…
After three incredible years at Capgemini, it’s time for me to embark on a new journey. Working at Capgemini has been a truly enriching experience…
Liked by Steve Poole
Other similar profiles
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore MoreOthers named Steve Poole in United Kingdom
-
Steve Poole
-
Steve Poole
-
Steve Poole
Group Commercial Director
-
Steve Poole
Head of Operations at Safran Seats GB
-
Steve Poole
Head Of Delivery Practice, ensuring best practices are in place and adhered to, resulting in a consistent delivery approach across a diverse portfolio of software projects.
218 others named Steve Poole in United Kingdom are on LinkedIn
See others named Steve Poole