Chronon DVR for Java
13 days ago by jm
"record entire execution of your Java app; play it back on any machine". Other features: time-travelling debugger -- step backwards, jump to any point in execution, designed for long running programs; post-execution logging -- add log statements after the program has run, and see what it would have logged. Looks extremely nifty, but I wonder how big those recording files get...
debugging
via:peakscale
eclipse
chronon
dvr
java
coding
logging
jvm
13 days ago by jm
Secret HotSpot option improving GC pauses on large heaps
7 weeks ago by jm
via Toby DiPasquale. nice tip
java
jvm
gc
performance
hotspot
undocumented
7 weeks ago by jm
twitter/jvmgcprof - GitHub
12 weeks ago by jm
'gcprof is a simple utility for profile allocation and garbage collection activity in the JVM [...] Profile allocation and garbage collection activity in the JVM. The gcprof command runs a java command under profiling. Allocation and collection statistics are printed periodically. If -n or -no are provided, statistics are also reported in terms of the given application metric. Total allocation, allocation rate, and a survival histogram is given. The intended use for this tool is twofold: (1) monitor and test garbage allocation and GC behavior, and (2) inform GC tuning.'
gc
java
performance
twitter
jvm
tools
12 weeks ago by jm
Scott Andreas - Garbage, Garbage Everywhere [slides]
december 2011 by jm
'GC Strategies for Event Processing Systems on the JVM'
gc
java
jvm
event-streams
event-processing
tuning
slides
presentations
scott-andreas
performance
december 2011 by jm
Avoiding Full GCs in HBase with MemStore-Local Allocation Buffers
october 2011 by jm
Fascinating. Evading the Java GC by reimplementing a slab allocator, basically
memory
allocation
java
gc
jvm
hbase
memstore
via:dehora
slab-allocator
october 2011 by jm
peak6/scala-ssh-shell - GitHub
october 2011 by jm
'Backdoor that gives you a scala shell over ssh on your jvm. The shell is not sandboxed, anyone access the shell can touch anything in the jvm and do anything the jvm can do including modifying and deleting files, etc.' nifty!
scala
ssh
repl
interactive
debugging
coding
jvm
java
october 2011 by jm
Scala: The Static Language that Feels Dynamic
june 2011 by jm
a good intro from Bruce Eckel. We need a good excuse to deploy some Scala ;)
scala
actors
java
language
programming
jvm
coding
june 2011 by jm
Thousands of Threads and Blocking I/O [PDF]
july 2010 by jm
classic presentation from Paul Tyma of Mailinator regarding the java.nio (event-driven, non-threaded) vs java.io (threaded) model of server concurrency, backing up the scalability of threads on modern JVMs
java
async
io
jvm
linux
performance
scalability
threading
threads
server
nio
paul-tyma
mailinator
from delicious
july 2010 by jm
Why WeakHashMap Sucks
september 2009 by jm
'SoftReferences are the cheap, crappy caching mechanism [...] perfect for when you'd like your cache to be cleared at random times and in random order.'
softreferences
weakreferences
weak
references
gc
java
jvm
caching
hash
memory
collections
vm
weakhashmap
via:spyced
from delicious
september 2009 by jm
related tags
actors ⊕ allocation ⊕ async ⊕ caching ⊕ chronon ⊕ coding ⊕ collections ⊕ debugging ⊕ dvr ⊕ eclipse ⊕ event-processing ⊕ event-streams ⊕ gc ⊕ hash ⊕ hbase ⊕ hotspot ⊕ interactive ⊕ io ⊕ java ⊕ jvm ⊖ language ⊕ linux ⊕ logging ⊕ mailinator ⊕ memory ⊕ memstore ⊕ nio ⊕ paul-tyma ⊕ performance ⊕ presentations ⊕ programming ⊕ references ⊕ repl ⊕ scala ⊕ scalability ⊕ scott-andreas ⊕ server ⊕ slab-allocator ⊕ slides ⊕ softreferences ⊕ ssh ⊕ threading ⊕ threads ⊕ tools ⊕ tuning ⊕ twitter ⊕ undocumented ⊕ via:dehora ⊕ via:peakscale ⊕ via:spyced ⊕ vm ⊕ weak ⊕ weakhashmap ⊕ weakreferences ⊕Copy this bookmark: