├── .gitignore ├── README.md ├── pom.xml └── src └── main └── java └── com └── javaworld └── javachallengers ├── abstractvsinterface ├── AbstractClassMutation.java ├── AbstractMethods.java ├── DefaultMethodExample.java ├── FinalFieldsInterface.java └── overridinginterface │ ├── OverridingDemo.java │ └── challenge │ └── AbstractResidentEvilInterfaceChallenge.java ├── advancedstreams ├── BeforeGatherers.java ├── ParallelDemo.java ├── ParallelThresholdDemo.java ├── ParallelTuningExample.java ├── ScanGatherer.java ├── StreamGathererRescue.java ├── ThreadPerformanceComparison.java └── ZippingStreams.java ├── callback ├── AnonymousClassCallback.java ├── AsynchronousCallback.java ├── AsynchronousParallelCallback.java ├── CompletableFutureCallback.java └── LambdaCallback.java ├── classloader ├── ApplicationClassLoaderExample.java ├── ClassLoaderExample.java ├── ExtensionClassLoaderExample.java └── PlatformClassLoaderExample.java ├── codereuse └── solid │ ├── Circle.java │ ├── Main.java │ ├── Rectangle.java │ └── Shape.java ├── command ├── ActionListenerExample.java ├── RunnableExample.java └── custom │ ├── AccelerateMotorcycle.java │ ├── Command.java │ ├── GhostRider.java │ ├── Motorcycle.java │ ├── RideVehicle.java │ ├── StartAllVehicles.java │ ├── StartMotorcycle.java │ ├── Truck.java │ └── Vehicle.java ├── equalshashcode ├── EqualsVsEqualSymbol.java ├── HashcodeConcept.java ├── SimpsonEqualsAndHashCodeExample.java └── challenge │ └── EqualsHashCodeChallenge.java ├── forkjoinpool ├── ForkJoinDoubleAction.java ├── ForkJoinSumArrayTask.java └── ForkJoinWorkloadAction.java ├── inheritance ├── Car.java ├── CastingExample.java ├── CharacterBadExampleInheritance.java ├── CharacterCompositionExample.java ├── CompositionExample.java ├── InheritanceCompositionChallenge.java ├── methodoverriding │ ├── Animal.java │ ├── Cat.java │ ├── Dog.java │ └── Main.java ├── multipleinheritance │ ├── ClassInheritance.java │ └── InterfaceExample.java └── superinheritance │ ├── ConstructorSuper.java │ ├── CustomizedConstructorSuper.java │ └── SuperWordExample.java ├── lazyinstantiation ├── HeroesDatabaseEnum.java ├── HeroesDatabaseSimpleEager.java ├── LazyHomerBeerCreationChallenge.java ├── SingletonNaiveApproach.java ├── SingletonSynchronizedApproach.java └── ThreadSafeSynchronized.java ├── objectcopy ├── deepcopy │ ├── Category.java │ ├── DeepCopySerializable.java │ ├── Product.java │ └── TryDeepCopyWithClone.java └── shallowcopy │ ├── AssignObjectReference.java │ ├── Category.java │ ├── Product.java │ ├── ShallowCopyPassingValues.java │ ├── ShallowCopySerializable.java │ ├── ShallowCopyWithCopyMethod.java │ └── TryDeepCopyWithClone.java ├── objectreference ├── ObjectReferenceExample.java ├── PrimitiveByValue.java └── StringValueChange.java ├── observable ├── Newsletter.java ├── Observer.java ├── SendEmailMain.java ├── Subject.java └── Subscriber.java ├── overloading ├── AdvancedOverloadingChallenge.java ├── ConstructorOverloading.java ├── NumberOfParameters.java ├── OrderOfParameters.java ├── OverloadTest.java └── TypeOfParameters.java ├── patternmatching └── PatternMatchingTests.java ├── polymorphism ├── challenge │ └── PolymorphismChallenge.java ├── covariant │ ├── Duke.java │ └── JavaMascot.java ├── javacoreexample │ ├── ListAction.java │ └── ListActionInvoker.java ├── mainexample │ ├── Duke.java │ ├── JavaMascot.java │ ├── JavaMascotTest.java │ └── Juggy.java ├── purpose │ ├── CakeProducer.java │ ├── ChocolateProducer.java │ ├── CookieProducer.java │ ├── SweetCreator.java │ ├── SweetCreatorTest.java │ └── SweetProducer.java ├── specificinvocation │ ├── BigBoss.java │ ├── MetalGearCharacter.java │ ├── SolidSnake.java │ └── UseSpecificMethod.java └── superexample │ ├── Duke.java │ └── JavaMascot.java ├── sortingcomparable ├── ArraySorting.java ├── BadExampleOfComparable.java ├── GoodExampleOfComparator.java ├── MarvelComparator.java ├── SimpsonCharacter.java ├── SimpsonSorting.java ├── TreeMapExample.java └── TreeSetExample.java ├── stringcomparison ├── NewStringComparison.java ├── StringInThePollComparison.java ├── StringInternComparison.java └── challenge │ └── ComparisonStringChallenge.java └── thread ├── InheritingThread.java ├── MainThread.java ├── NonDaemonAndDaemonThread.java ├── RunnableThread.java ├── ThreadChallenge.java └── ThreadPriority.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/abstractvsinterface/AbstractClassMutation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/abstractvsinterface/AbstractClassMutation.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/abstractvsinterface/AbstractMethods.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/abstractvsinterface/AbstractMethods.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/abstractvsinterface/DefaultMethodExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/abstractvsinterface/DefaultMethodExample.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/abstractvsinterface/FinalFieldsInterface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/abstractvsinterface/FinalFieldsInterface.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/abstractvsinterface/overridinginterface/OverridingDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/abstractvsinterface/overridinginterface/OverridingDemo.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/abstractvsinterface/overridinginterface/challenge/AbstractResidentEvilInterfaceChallenge.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/abstractvsinterface/overridinginterface/challenge/AbstractResidentEvilInterfaceChallenge.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/advancedstreams/BeforeGatherers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/advancedstreams/BeforeGatherers.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/advancedstreams/ParallelDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/advancedstreams/ParallelDemo.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/advancedstreams/ParallelThresholdDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/advancedstreams/ParallelThresholdDemo.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/advancedstreams/ParallelTuningExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/advancedstreams/ParallelTuningExample.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/advancedstreams/ScanGatherer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/advancedstreams/ScanGatherer.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/advancedstreams/StreamGathererRescue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/advancedstreams/StreamGathererRescue.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/advancedstreams/ThreadPerformanceComparison.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/advancedstreams/ThreadPerformanceComparison.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/advancedstreams/ZippingStreams.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/advancedstreams/ZippingStreams.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/callback/AnonymousClassCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/callback/AnonymousClassCallback.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/callback/AsynchronousCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/callback/AsynchronousCallback.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/callback/AsynchronousParallelCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/callback/AsynchronousParallelCallback.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/callback/CompletableFutureCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/callback/CompletableFutureCallback.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/callback/LambdaCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/callback/LambdaCallback.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/classloader/ApplicationClassLoaderExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/classloader/ApplicationClassLoaderExample.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/classloader/ClassLoaderExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/classloader/ClassLoaderExample.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/classloader/ExtensionClassLoaderExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/classloader/ExtensionClassLoaderExample.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/classloader/PlatformClassLoaderExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/classloader/PlatformClassLoaderExample.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/codereuse/solid/Circle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/codereuse/solid/Circle.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/codereuse/solid/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/codereuse/solid/Main.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/codereuse/solid/Rectangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/codereuse/solid/Rectangle.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/codereuse/solid/Shape.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/codereuse/solid/Shape.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/command/ActionListenerExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/command/ActionListenerExample.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/command/RunnableExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/command/RunnableExample.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/command/custom/AccelerateMotorcycle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/command/custom/AccelerateMotorcycle.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/command/custom/Command.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/command/custom/Command.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/command/custom/GhostRider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/command/custom/GhostRider.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/command/custom/Motorcycle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/command/custom/Motorcycle.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/command/custom/RideVehicle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/command/custom/RideVehicle.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/command/custom/StartAllVehicles.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/command/custom/StartAllVehicles.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/command/custom/StartMotorcycle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/command/custom/StartMotorcycle.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/command/custom/Truck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/command/custom/Truck.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/command/custom/Vehicle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/command/custom/Vehicle.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/equalshashcode/EqualsVsEqualSymbol.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/equalshashcode/EqualsVsEqualSymbol.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/equalshashcode/HashcodeConcept.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/equalshashcode/HashcodeConcept.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/equalshashcode/SimpsonEqualsAndHashCodeExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/equalshashcode/SimpsonEqualsAndHashCodeExample.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/equalshashcode/challenge/EqualsHashCodeChallenge.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/equalshashcode/challenge/EqualsHashCodeChallenge.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/forkjoinpool/ForkJoinDoubleAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/forkjoinpool/ForkJoinDoubleAction.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/forkjoinpool/ForkJoinSumArrayTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/forkjoinpool/ForkJoinSumArrayTask.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/forkjoinpool/ForkJoinWorkloadAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/forkjoinpool/ForkJoinWorkloadAction.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/inheritance/Car.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/inheritance/Car.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/inheritance/CastingExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/inheritance/CastingExample.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/inheritance/CharacterBadExampleInheritance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/inheritance/CharacterBadExampleInheritance.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/inheritance/CharacterCompositionExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/inheritance/CharacterCompositionExample.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/inheritance/CompositionExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/inheritance/CompositionExample.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/inheritance/InheritanceCompositionChallenge.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/inheritance/InheritanceCompositionChallenge.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/inheritance/methodoverriding/Animal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/inheritance/methodoverriding/Animal.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/inheritance/methodoverriding/Cat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/inheritance/methodoverriding/Cat.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/inheritance/methodoverriding/Dog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/inheritance/methodoverriding/Dog.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/inheritance/methodoverriding/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/inheritance/methodoverriding/Main.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/inheritance/multipleinheritance/ClassInheritance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/inheritance/multipleinheritance/ClassInheritance.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/inheritance/multipleinheritance/InterfaceExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/inheritance/multipleinheritance/InterfaceExample.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/inheritance/superinheritance/ConstructorSuper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/inheritance/superinheritance/ConstructorSuper.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/inheritance/superinheritance/CustomizedConstructorSuper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/inheritance/superinheritance/CustomizedConstructorSuper.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/inheritance/superinheritance/SuperWordExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/inheritance/superinheritance/SuperWordExample.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/lazyinstantiation/HeroesDatabaseEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/lazyinstantiation/HeroesDatabaseEnum.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/lazyinstantiation/HeroesDatabaseSimpleEager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/lazyinstantiation/HeroesDatabaseSimpleEager.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/lazyinstantiation/LazyHomerBeerCreationChallenge.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/lazyinstantiation/LazyHomerBeerCreationChallenge.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/lazyinstantiation/SingletonNaiveApproach.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/lazyinstantiation/SingletonNaiveApproach.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/lazyinstantiation/SingletonSynchronizedApproach.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/lazyinstantiation/SingletonSynchronizedApproach.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/lazyinstantiation/ThreadSafeSynchronized.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/lazyinstantiation/ThreadSafeSynchronized.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/objectcopy/deepcopy/Category.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/objectcopy/deepcopy/Category.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/objectcopy/deepcopy/DeepCopySerializable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/objectcopy/deepcopy/DeepCopySerializable.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/objectcopy/deepcopy/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/objectcopy/deepcopy/Product.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/objectcopy/deepcopy/TryDeepCopyWithClone.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/objectcopy/deepcopy/TryDeepCopyWithClone.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/objectcopy/shallowcopy/AssignObjectReference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/objectcopy/shallowcopy/AssignObjectReference.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/objectcopy/shallowcopy/Category.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/objectcopy/shallowcopy/Category.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/objectcopy/shallowcopy/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/objectcopy/shallowcopy/Product.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/objectcopy/shallowcopy/ShallowCopyPassingValues.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/objectcopy/shallowcopy/ShallowCopyPassingValues.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/objectcopy/shallowcopy/ShallowCopySerializable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/objectcopy/shallowcopy/ShallowCopySerializable.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/objectcopy/shallowcopy/ShallowCopyWithCopyMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/objectcopy/shallowcopy/ShallowCopyWithCopyMethod.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/objectcopy/shallowcopy/TryDeepCopyWithClone.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/objectcopy/shallowcopy/TryDeepCopyWithClone.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/objectreference/ObjectReferenceExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/objectreference/ObjectReferenceExample.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/objectreference/PrimitiveByValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/objectreference/PrimitiveByValue.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/objectreference/StringValueChange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/objectreference/StringValueChange.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/observable/Newsletter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/observable/Newsletter.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/observable/Observer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/observable/Observer.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/observable/SendEmailMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/observable/SendEmailMain.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/observable/Subject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/observable/Subject.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/observable/Subscriber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/observable/Subscriber.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/overloading/AdvancedOverloadingChallenge.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/overloading/AdvancedOverloadingChallenge.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/overloading/ConstructorOverloading.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/overloading/ConstructorOverloading.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/overloading/NumberOfParameters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/overloading/NumberOfParameters.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/overloading/OrderOfParameters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/overloading/OrderOfParameters.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/overloading/OverloadTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/overloading/OverloadTest.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/overloading/TypeOfParameters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/overloading/TypeOfParameters.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/patternmatching/PatternMatchingTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/patternmatching/PatternMatchingTests.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/polymorphism/challenge/PolymorphismChallenge.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/polymorphism/challenge/PolymorphismChallenge.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/polymorphism/covariant/Duke.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/polymorphism/covariant/Duke.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/polymorphism/covariant/JavaMascot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/polymorphism/covariant/JavaMascot.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/polymorphism/javacoreexample/ListAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/polymorphism/javacoreexample/ListAction.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/polymorphism/javacoreexample/ListActionInvoker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/polymorphism/javacoreexample/ListActionInvoker.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/polymorphism/mainexample/Duke.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/polymorphism/mainexample/Duke.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/polymorphism/mainexample/JavaMascot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/polymorphism/mainexample/JavaMascot.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/polymorphism/mainexample/JavaMascotTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/polymorphism/mainexample/JavaMascotTest.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/polymorphism/mainexample/Juggy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/polymorphism/mainexample/Juggy.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/polymorphism/purpose/CakeProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/polymorphism/purpose/CakeProducer.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/polymorphism/purpose/ChocolateProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/polymorphism/purpose/ChocolateProducer.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/polymorphism/purpose/CookieProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/polymorphism/purpose/CookieProducer.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/polymorphism/purpose/SweetCreator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/polymorphism/purpose/SweetCreator.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/polymorphism/purpose/SweetCreatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/polymorphism/purpose/SweetCreatorTest.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/polymorphism/purpose/SweetProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/polymorphism/purpose/SweetProducer.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/polymorphism/specificinvocation/BigBoss.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/polymorphism/specificinvocation/BigBoss.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/polymorphism/specificinvocation/MetalGearCharacter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/polymorphism/specificinvocation/MetalGearCharacter.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/polymorphism/specificinvocation/SolidSnake.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/polymorphism/specificinvocation/SolidSnake.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/polymorphism/specificinvocation/UseSpecificMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/polymorphism/specificinvocation/UseSpecificMethod.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/polymorphism/superexample/Duke.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/polymorphism/superexample/Duke.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/polymorphism/superexample/JavaMascot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/polymorphism/superexample/JavaMascot.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/sortingcomparable/ArraySorting.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/sortingcomparable/ArraySorting.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/sortingcomparable/BadExampleOfComparable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/sortingcomparable/BadExampleOfComparable.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/sortingcomparable/GoodExampleOfComparator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/sortingcomparable/GoodExampleOfComparator.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/sortingcomparable/MarvelComparator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/sortingcomparable/MarvelComparator.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/sortingcomparable/SimpsonCharacter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/sortingcomparable/SimpsonCharacter.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/sortingcomparable/SimpsonSorting.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/sortingcomparable/SimpsonSorting.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/sortingcomparable/TreeMapExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/sortingcomparable/TreeMapExample.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/sortingcomparable/TreeSetExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/sortingcomparable/TreeSetExample.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/stringcomparison/NewStringComparison.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/stringcomparison/NewStringComparison.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/stringcomparison/StringInThePollComparison.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/stringcomparison/StringInThePollComparison.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/stringcomparison/StringInternComparison.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/stringcomparison/StringInternComparison.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/stringcomparison/challenge/ComparisonStringChallenge.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/stringcomparison/challenge/ComparisonStringChallenge.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/thread/InheritingThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/thread/InheritingThread.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/thread/MainThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/thread/MainThread.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/thread/NonDaemonAndDaemonThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/thread/NonDaemonAndDaemonThread.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/thread/RunnableThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/thread/RunnableThread.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/thread/ThreadChallenge.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/thread/ThreadChallenge.java -------------------------------------------------------------------------------- /src/main/java/com/javaworld/javachallengers/thread/ThreadPriority.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafadelnero/javaworld-challengers/HEAD/src/main/java/com/javaworld/javachallengers/thread/ThreadPriority.java --------------------------------------------------------------------------------