|
Scala example source code file (NeedTestJVM.scala)
The NeedTestJVM.scala Scala example source codepackage scalaz object NeedTestJVM extends SpecLite { "Need" should { "clear the Function0 reference" in { @volatile var flag = false val method = Need.getClass.getMethod("apply", classOf[Function0[_]]) val need = method.invoke( Need, new runtime.AbstractFunction0[String]{ override def finalize = {flag = true} override def apply = "" } ).asInstanceOf[Need[String]] flag must_== false print(need.value) System.gc() System.runFinalization() flag must_== true } } } Other Scala examples (source code examples)Here is a short list of links related to this Scala NeedTestJVM.scala source code file: |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2024 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.