Martijn Verburg

author
Bartender
+ Follow
since Jun 24, 2003
Martijn likes ...
Eclipse IDE Java Mac OS X
Cows and Likes
Cows
Total received
5
In last 30 days
0
Total given
1
Likes
Total received
32
Received in last 30 days
1
Total given
43
Given in last 30 days
0
Forums and Threads
Scavenger Hunt
expand Rancher Scavenger Hunt
expand Ranch Hand Scavenger Hunt
expand Greenhorn Scavenger Hunt

Recent posts by Martijn Verburg

Yes and this is 'by design'. Oracle wants folks to embed the parts of the Java runtime that are needed directly into the app.
2 weeks ago
Apparently, Oracle is relenting and will produce an old style JRE.  But yes their idea was to get people to use jlink to build the JRE that they need.

For reference, AdoptOpenJDK will be producing JRE builds.
2 weeks ago

Matt Wong wrote:

Rob Spoor wrote:There's at http://jdk.java.net/10/ (and other versions of course). There is no setup file for each version though, so you'll have to unpack it yourself. You can use 7-zip for that.


Martijn Verburg wrote:You can go to https://www.adoptopenjdk.net


Thanks for your replies - but as I'm someone grown up with windows as a kid I'm one of the kind of using "installers" to make a software system-wide available. I also have this bad habit on linux by relying to heavy on the repos of the distribution I use and it's package manager.
Yes, as I had to include some libraries for java every once in a while - I know how to "use" such "packages" the manual way - at least on windows - on linux not so much - but it's not really I was looking for. I thought maybe there's something like on the linux front - get an installer package to install java system-wide - just for openjdk - I guess - as long as openJDK doesn't go this step - it will not spread on windows - as most windows-end-users are like "download installer - run it - use it" - they just don'T want to hassle around with zip-files and messing with paths and such - it's not the "windows experience" they used to. Also: As most "normal users" only buy pre-installed system - mostly java is always included - and auto-update by its update-daemon. For the minecraft-players - as they move to twitch and curse - these "launcher" provde their own (out-dated) runtime - so the users won't even notice if the system lacks java at all.



Hi Matt,

AdoptOpenJDK is working on Windows MSI and EXE installers, we've still got a bit of catchup to do in that space!
3 weeks ago

Matt Wong wrote:This might be not a good spot, but as it is mentoined:

Currently I'm using OracleJDK on Windows and openJDK on Linux provided by distributor. I already considered to switch to openJDK on Windows as well, but I wasn't able to find Windows binaries.

Maybe someone could tell me where to get openJDK Windows binaries?



You can go to https://www.adoptopenjdk.net
1 month ago
Hi all,

With the recent changes to Oracle JDK distribution and support, there has been considerable uncertainty in the Java ecosystem. In particular, there is confusion over the rights to use Oracle JDK vs Oracle's OpenJDK builds vs OpenJDK builds from other providers such as AdoptOpenJDK!

Working with the various providers, the Java Champions (an independent body of Java experts) have put together a comprehensive Java Is Still Free document on the changes. It also covers the choices you have going forward, and yes Java is Still Free!

The Java Is Still Free document has comments and suggested edit access switched on and will periodically be updated to reflect the latest accurate information. It is being Disseminated widely and we'd appreciate you sharing this with your colleagues and within your organisations.  Please do update the Disseminated doc when you do so!

Cheers,
Martijn Verburg (On Behalf of Java Champions)
1 month ago
Hi all,

My London based start-up has been building machine learning SaaS tools for application performance analysis. Here's a post on why we spent almost 2 years building Illuminate and what we think is the future of APM :-) -

http://www.jclarity.com/2015/02/24/why-we-built-illuminate-where-apm-is-going-next/
3 years ago

Campbell Ritchie wrote:Sorry to wake the thread again, but what do you call the new operator. It's -> isn't it? Do youj call it “arrow”?


I don't think there's an idiomatic name for it yet, I've been calling it the arrow as well :-)
4 years ago
Hi all,

Garbage collection a mysterious black hole of frustration? My new start-up jClarity has just released it's first product called Censum. It has powerful analytics that will give a busy developer / operations person the answers they need to solve those OOME and high pause time problems.
5 years ago
Hi all,

FYI - I'm blogging at Are we there yet?. My most recent post is a GC analysis on PCGen, the open source role playing character generator.
Hi all,

It was an absolute pleasure, there were a lot of great, well-thought out questions, thanks again!
6 years ago
C# has actually had the lead on Java for the last few years in terms of its feature set. .NET developers will find things like try-with-resources to be very familiar as they already having the clause in C#. We don't anticipate any problems for our .NET friends coming across to the light side ;-)
6 years ago
Hi Arulk,

We like to think that the book goes further in depth with the Java 7 features than most blog posts etc. We always like to explain why language features are designed a particular way :-). That said, Polyglot probably makes up about 1/3 of the book, with Groovy, Scala and Clojure covered as well as blended into other chapters such as rapid web development and the TDD chapter.
6 years ago
For me it's invokedynamic, Diamond Operator, try-with-resources, NIO.2 API and multi-catch. I was pretty happy with the scope of Java 7, invokedynamic will prove to be its most important feature going forwards....
6 years ago

Jitendra Chittoda wrote:Hi Martin & Benjamin,

I was going through the contents of the book and had a couple of questions related to the performance tuning.
Does this book put some light on-

  • G1 GC that has been introduced in java 7, and how much performance benefit we can get using G1 GC.
  • How to tune GC, how much should be the Heap, PermGenSpace, OldGen ratio for max performance.
  • Does java has tools like JProfiler, to identify the bottleneck?



  • * It does discuss G1 in some detail and the sorts of performance characteristics you'll get out of it. But as Ben and I always say "Measure, don't guess!". You always need to look at GC collectors in the context of your application and how that application is driven by its users.
    * It talks a little bit about tuning GC yes. However, this is a very large topic which takes up at least 1-2 days of our 4-day performance tuning course :-). Again, it always depends on what type of performance you're wanting, lots of small pauses? Or larger more infrequent pauses?
    * Java has VisualVM which you can use for some performance analysis, including GC. However it is fairly basic and will only give you so many insights. Our start-up is actually working on more sophisticated tooling (that still gives simple answers).

    Jitendra Chittoda wrote:
    Few other questions

  • As java has been taken over by the Oracle, will they continue to support java as opensource? What you guys think on the future of Java?
  • Can we expect the same kind of innovations with Oracle as Sun did? It seems Oracle is looking at Java in business terms.



  • * Absolutely - we're very confident that Oracle will continue to support Java as a fully open source project. We actually work closely with them on this and various other community initiatives such as Adopt OpenJDK and Adopt a JSR.
    * Sun actually stopped innovating with Java (the language) towards the end as Java had become the defacto language for what we call the stable layer. This means that millions of developers rely on Java (the language) to not break or change too rapidly. Therefore we're not going to see Java getting the latest language features quickly. However, you have lots of choice with many other languages on the JVM that do have the latest features, who all interoperate with Java nicely.
    6 years ago