|
Java example source code file (IsInstanceTest.java)
The IsInstanceTest.java Java example source code/* * @test * @bug 6894807 * @summary No ClassCastException for HashAttributeSet constructors if run with -Xcomp * @compile IsInstanceTest.java * @run shell Test6894807.sh */ public class IsInstanceTest { public static void main(String[] args) { BaseInterface baseInterfaceImpl = new BaseInterfaceImpl(); for (int i = 0; i < 100000; i++) { if (isInstanceOf(baseInterfaceImpl, ExtendedInterface.class)) { System.out.println("Failed at index:" + i); System.out.println("Arch: "+System.getProperty("os.arch", "")+ " OS: "+System.getProperty("os.name", "")+ " OSV: "+System.getProperty("os.version", "")+ " Cores: "+Runtime.getRuntime().availableProcessors()+ " JVM: "+System.getProperty("java.version", "")+" "+System.getProperty("sun.arch.data.model", "")); break; } } System.out.println("Done!"); } public static boolean isInstanceOf(BaseInterface baseInterfaceImpl, Class... baseInterfaceClasses) { for (Class baseInterfaceClass : baseInterfaceClasses) { if (baseInterfaceClass.isInstance(baseInterfaceImpl)) { return true; } } return false; } private interface BaseInterface { } private interface ExtendedInterface extends BaseInterface { } private static class BaseInterfaceImpl implements BaseInterface { } } Other Java examples (source code examples)Here is a short list of links related to this Java IsInstanceTest.java 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.