“…First, to the best of our knowledge, this is the first report on the current state of the practice of the usage of concurrent programming constructs in Java. Second, because it hints (RQ1-6) that general purpose solutions being devised by researchers (Burckhardt et al, 2010;Yi et al, 2011) help developers to build parallel applications have some potential for adoption. Third, it suggests there is much room for improving the ways in which exceptions in threads are addressed (RQ7), and that existing proposals (Li et al, 2006) are not mere academic exercises, as it indicates that guidance on how to deal with exceptions is necessary.…”