• Blog
  • Info Support
  • Career
  • Training
  • International Group
  • Info Support
  • Blog
  • Career
  • Training
  • International Group
  • Search
logo InfoSupport
  • Latest blogs
  • Popular blogs
  • Experts
      • Alles
      • Bloggers
      • Speakers
  • Meet us
  • About us
    • nl
    • en
    • .NET
    • Advanced Analytics
    • Agile
    • Akka
    • Alexa
    • Algorithms
    • Api's
    • Architectuur
    • Artificial Intelligence
    • ATDD
    • Augmented Reality
    • AWS
    • Azure
    • Big Data
    • Blockchain
    • Business Intelligence
    • Cloud
    • Code Combat
    • Cognitive Services
    • Communicatie
    • Containers
    • Continuous Delivery
    • CQRS
    • Cyber Security
    • Dapr
    • Data
    • Data & Analystics
    • Data Science
    • Data Warehousing
    • Databricks
    • DevOps
    • Digital Days
    • Docker
    • eHealth
    • Enterprise Architecture
    • Hacking
    • Infrastructure & Hosting
    • Innovatie
    • Integration
    • Internet of Things
    • Java
    • Machine Learning
    • Microservices
    • Microsoft
    • Microsoft Bot Framework
    • Microsoft Data Platform
    • Mobile Development
    • Mutation Testing
    • Open source
    • Pepper
    • Power BI
    • Privacy & Ethiek
    • Python
    • Quality Assistance & Test
    • Quality Assurance & Test
    • Requirements Management
    • Scala
    • Scratch
    • Security
    • SharePoint
    • Software Architecture
    • Software development
    • Software Factory
    • SQL Server
    • SSL
    • Start-up
    • Startup thinking
    • Stryker
    • Test Quality
    • Testing
    • TLS
    • TypeScript
    • Various
    • Web Development
    • Web-scale IT
    • Xamarin
    • Alles
    • Bloggers
    • Speakers
Home » JavaOne: day 2
  • JavaOne: day 2

    • By Peter Hendriks
    • Java 15 years ago
    • Java 0 comments
    • Java Java
    JavaOne: day 2

    After some sleep, a big breakfast and loads of coffee it was time for day 2 of the JavaOne. Today's morning session was done by Oracle. Like usual Oracle did some cool scripted demo's that showed how to create a complex SOA/AJAX application by using drag & drop. Demonstrated on tools that are basically nightly builds of a technical preview, it showed once again something that may be available in like a year or so. Personally, I think pretending building an application can be done using drag & drop is a bit insulting, however as always Duncan Mills did a nice demo which still left a kind of warm fuzzy feeling. Oracle did announce some new stable products based on Java EE 5, some new developments in the appserver architecture based on Spring and OSGi, and some Tangosol stuff. Unfortunately the keynote did not did not really go beyond the buzzwords, but it's definitely something to look into.

    Next we had one of the highlights of this conference: a NL-JUG meet & greet with James Gosling, aka the "father of Java". James was very relaxed and happy about the new JavaFX things coming up. The Real Time Java was also very important to him, opening exciting new possibilities to Java. We discussed a bunch of topics and closed with a group picture.

    The meet with Gosling was actually planned bad so I almost missed session and a half. I did catch some Effective Java Reloaded, which basically zoomed in on some best practices using Java 5. In the afternoon I attended a talk on the new IBM JDK. This was very interesting to see how totally different the IBM SDK is. IBM did some great stuff on the class loading department and processor tuning. They finally implemented some of the new locking optimization ideas floating around devworks for a long time. Last but not least a new generational algorithm uses a hierarchy oriented spatial ordering to improve object locality (if you think that sounds like something insanely complex, that's because it is). Object locality is very important for memory performance, as IBM measured that about 45% of the CPU cycles are wasted on average waiting for memory lookups. Also IBM has a Real Time Java product offer conforming to the latest spec, which is used already in a weapons guidance systems prototype. All in all some seriously cool innovations that are ready (now, or real soon), too bad IBM does not market them well here at JavaOne.

    Now the real session on JavaFX by its inventor Chris Olliver. Chris gave a nice talk using its own slide presenter tool written in JavaFX. He showed how ridiculously easy it becomes to specify UI components. I really like that JavaFX is designed with tooling in mind (for instance it is purely statically typed). For someone who knows Swing, JavaFX should be doable after a few hours (or less). Very cool, I even see somes uses for us in this in the next coming months. Make no mistake though: JavaFX still needs a huge amount of work before it is ready for use in production. I hope they can keep the promises made at the keynote.

    The Intel session was a bit hard to understand. Basically Intel has joined up with Sun to make Java and Solaris a lot faster on the core duo stuff. This was actually a pretty old announcement, the only thing new was some more concrete improvement benchmarls of a rough 20% performance gain. This fits great in the JDK 6 theme for this year: Faster faster faster. After some cheesy BEA demos in how to turn 16 cores into 99% utilization using a single execution was a good thing. BEA also did some provisioning demos, which is nice, but not new. WebSphere XD does this stuff for ages, I have to look more in the details of the BEA thing to get a bearing on where this is going. With 3 parties planned, it is time to get some beer. See you tomorrow!

    Share this

Peter Hendriks

View profile

Related IT training

Go to training website

Related Consultancy solutions

Go to infosupport.com

Related blogs

  • Do you know Java? Care to prove it?

    Do you know Java? Care to prove it? Hanno Embregts - 3 months ago

  • Deploy je JDK 11 applicatie op je eigen Java 17 runtime

    Deploy je JDK 11 applicatie op je eigen Java 17 runtime Jelle Spoelders - 5 months ago

  • Explaining software development to a class of 6-year ol…

    Explaining software development to a class of 6-year ol… Hanno Embregts - 6 months ago

Related downloads

  • Beslisboom voor een rechtmatig ‘kopietje productie’

  • Klantreferentie: Remmicom zet wetgeving om in intellige…

  • Klantreferentie RDW: Samenwerken voor veilig en vertrou…

  • Klantreferentie BeFrank: Strategische IT voor een innov…

  • Wie durft te experimenteren met data in de zorg?

Related videos

  • mijnverzekeringenopeenrij.nl

    mijnverzekeringenopeenrij.nl

  • Winnaar | Innovation Projects 2017

    Winnaar | Innovation Projects 2017

  • Explore | Info Support & HAN & Poliskluis

    Explore | Info Support & HAN & Poliskluis

  • LifeApps bij HagaZiekenhuis

    LifeApps bij HagaZiekenhuis

  • Info Support | Bedrijfsfilm

    Info Support | Bedrijfsfilm

Nieuwsbrief

* verplichte velden

Contact

  • Head office NL
  • Kruisboog 42
  • 3905 TG Veenendaal
  • T +31 318 552020
  • Call
  • Mail
  • Directions
  • Head office BE
  • Generaal De Wittelaan 17
  • bus 30 2800 Mechelen
  • T +32 15 286370
  • Call
  • Mail
  • Directions

Follow us

  • Twitter
  • Facebook
  • Linkedin
  • Youtube

Newsletter

Sign in

Extra

  • Media Library
  • Disclaimer
  • Algemene voorwaarden
  • ISHBS Webmail
  • Extranet
Beheer cookie toestemming
Deze website maakt gebruik van Functionele en Analytische cookies voor website optimalisatie en statistieken.
Functioneel
Altijd actief
De technische opslag of toegang is strikt noodzakelijk voor het legitieme doel het gebruik mogelijk te maken van een specifieke dienst waarom de abonnee of gebruiker uitdrukkelijk heeft gevraagd, of met als enig doel de uitvoering van de transmissie van een communicatie over een elektronisch communicatienetwerk.
Voorkeuren
De technische opslag of toegang is noodzakelijk voor het legitieme doel voorkeuren op te slaan die niet door de abonnee of gebruiker zijn aangevraagd.
Statistieken
De technische opslag of toegang die uitsluitend voor statistische doeleinden wordt gebruikt. De technische opslag of toegang die uitsluitend wordt gebruikt voor anonieme statistische doeleinden. Zonder dagvaarding, vrijwillige naleving door uw Internet Service Provider, of aanvullende gegevens van een derde partij, kan informatie die alleen voor dit doel wordt opgeslagen of opgehaald gewoonlijk niet worden gebruikt om je te identificeren.
Marketing
De technische opslag of toegang is nodig om gebruikersprofielen op te stellen voor het verzenden van reclame, of om de gebruiker op een website of over verschillende websites te volgen voor soortgelijke marketingdoeleinden.
Beheer opties Beheer diensten Beheer leveranciers Lees meer over deze doeleinden
Voorkeuren
{title} {title} {title}