References
[1]. Downey, A. B., & Mayfield, C. (2017). Think Java How to Think Like a Computer Scientist. Beijing: OReilly.
[2]. Fischer, P. (2005). Introduction to Graphical User Interfaces with Java Swing. Harlow, England: Addison- Wesley.
[3]. Fowler, M., Kobryn, C., & Scott, K. (2004). UML Distilled: A Brief Guide to the Standard Object Modeling Language. Addison-Wesley Professional.
[4]. Gvero, I. (2013). Core Java Volume I: Fundamentals, by Cay S. Horstmann and Gary Cornell. ACM Sigsoft Software Engineering Notes, 38(3), 33-33.
[5]. Jain, S. (2016). Developing games in java for beginners. International Journal for Research in Applied Science & Engineering Technology (IJRASET), 4(3), 693- 696.
[6]. JaveTpoint. (n.d). Multithreading in Java. Retrieved from https://www.javatpoint.com/multithreading-in-java
[7]. Larman, (2005). Patterns: An Introduction to Object- Oriented Analysis and Design and Iterative Development. New Jersey: Persion Eduction.
[8]. Oaks, S., & Wong, H. (2004). Java Threads. Beijing OReilly.
[9]. Panwar, K., & Sharma, D. (2014). Multithreading in Java. International Journal of Research, 1(10), 1595-1598.
[10]. Schildt, H. (2011). Java 2: The Complete Reference, 5th ed, Atlanta: McGraw-Hill Osborne Media. DOI: 10.1036/007222858X
[11]. Tulip, J., Bekkema, J., & Nesbitt, K. (2019). Multi-Threaded Game Engine Design (pp. 9-14). Retrieved from https://pdfs.semanticscholar.org/f166/4d3eeda02a58409 379ebd3ab58da8da20ebd.pdf