logx < x < x*logx < x^2 < 2^x Each part of the above statement […]
Why is the Big O of merge sort not 2^logn?
Even after hearing. learning, programming merge sort several times in the past, suddenly I am […]
Sample multi-threaded program using join, synchronized, wait and notify
Thread Illustration package kunkunur.org.design.threads; import java.util.LinkedList; import java.util.Queue; public class ThreadIllustration { private static Queue<Integer> […]
Data Structures Visualization
Requirements List all the data structures ex: Queue, Stack, Tree Support tagging at each data […]
Isolation Levels for Clients of a Service Provider System (Not necessarily a DBMS)
Isolation levels have been discussed mostly in the context of DBMS. Abstracting this further to […]
REPL for Java
While JRuby, BeanShell, Julian Fleischer’s REPL are there Albert Latacz’s REPL seems to be the latest and active. Tried it with […]
Ruby and Java’s approach towards Reflection
As per http://docs.oracle.com/javase/tutorial/reflect/index.html, certain VM optimizations cannot be performed during reflection, also there are security concerns since […]
JMX Application Monitoring and Management in Java world and possibly DevOps?
VisualVM is a visual tool integrating several commandline JDK tools and lightweight profiling capabilities. […]
Minimum processing time for a solution to a problem that can be distributed(divided and conquered)
Source In the first chapter Open Source data structure book Pat Morin mentions that Now consider […]
An Awesome Application – A3
An application that can bootstrap another application. Essentially applying bootstrapping-compilers technique to application development. Requirements: Lets you […]