Library managament project in core java using multithreading concept
File list:
LIBRARY PROJECT
..............\.metadata
..............\.........\.mylyn
..............\.........\......\contexts
..............\.........\......\repositories.xml.zip
..............\.........\.plugins
..............\.........\........\org.eclipse.core.resources
..............\.........\........\..........................\.history
..............\.........\........\..........................\.root
..............\.........\........\..........................\.....\.indexes
..............\.........\........\..........................\.....\........\history.version
..............\.........\........\..........................\.....\........\properties.index
..............\.........\........\..........................\.....\........\properties.version
..............\.........\........\..........................\.....\1.tree
..............\.........\........\..........................\.safetable
..............\.........\........\..........................\..........\org.eclipse.core.resources
..............\.........\........\org.eclipse.core.runtime
..............\.........\........\........................\.settings
..............\.........\........\........................\.........\org.eclipse.core.resources.prefs
..............\.........\........\........................\.........\org.eclipse.epp.usagedata.recording.prefs
..............\.........\........\........................\.........\org.eclipse.jdt.ui.prefs
..............\.........\........\........................\.........\org.eclipse.jst.j2ee.webservice.ui.prefs
..............\.........\........\........................\.........\org.eclipse.mylyn.context.core.prefs
..............\.........\........\........................\.........\org.eclipse.mylyn.monitor.ui.prefs
..............\.........\........\........................\.........\org.eclipse.team.cvs.ui.prefs
..............\.........\........\........................\.........\org.eclipse.team.ui.prefs
..............\.........\........\........................\.........\org.eclipse.ui.ide.prefs
..............\.........\........\........................\.........\org.eclipse.ui.prefs
..............\.........\........\........................\.........\org.eclipse.ui.workbench.prefs
..............\.........\........\........................\.........\org.eclipse.wst.jsdt.ui.prefs
..............\.........\........\org.eclipse.epp.usagedata.recording
..............\.........\........\...................................\usagedata.csv
..............\.........\........\org.eclipse.jdt.core
..............\.........\........\....................\nonChainingJarsCache
..............\.........\........\....................\variablesAndContainers.dat
..............\.........\........\org.eclipse.jdt.ui
..............\.........\........\..................\OpenTypeHistory.xml
..............\.........\........\..................\QualifiedTypeNameHistory.xml
..............\.........\........\org.eclipse.mylyn.bugzilla.core
..............\.........\........\org.eclipse.mylyn.tasks.ui
..............\.........\........\org.eclipse.team.cvs.core
..............\.........\........\org.eclipse.ui.ide
..............\.........\........\..................\dialog_settings.xml
..............\.........\........\org.eclipse.ui.intro
..............\.........\........\org.eclipse.ui.workbench
..............\.........\........\........................\dialog_settings.xml
..............\.........\........\........................\workbench.xml
..............\.........\........\org.eclipse.wst.jsdt.core
..............\.........\........\.........................\indexes
..............\.........\........\.........................\variablesAndContainers.dat
..............\.........\........\org.eclipse.wst.jsdt.ui
..............\.........\........\.......................\OpenTypeHistory.xml
..............\.........\........\.......................\QualifiedTypeNameHistory.xml
..............\.........\.lock
..............\.........\version.ini
..............\bin
..............\...\exception
..............\...\.........\CustomerNotFoundException.class
..............\...\.........\ItemNotFoundException.class
..............\...\.........\ItemNotIssuedException.class
..............\...\.........\NullConnectionException.class
..............\...\librarySystem
..............\...\.............\Book.class
..............\...\.............\CD.class
..............\...\.............\Customer.class
..............\...\.............\Item.class
..............\...\.............\ItemTypeEnum.class
..............\...\.............\LibrarySystem.class
..............\...\.............\MainClass.class
..............\...\.............\MyConnection.class
..............\...\.............\MyThreadLocal.class
..............\...\.............\Record.class
..............\...\librarySystemTest
..............\...\.................\BookTest.class
..............\...\.................\CDTest.class
..............\...\.................\CustomerTest.class
..............\...\.................\ItemTest.class
..............\...\.................\LibrarySystemTest.class
..............\...\.................\RecordTest.class
..............\...\library_thread
..............\...\..............\LibrarySystem_Thread1.class
..............\...\..............\LibrarySystem_Thread2.class
..............\...\..............\LibrarySystem_Thread3.class
..............\...\..............\LibrarySystem_Thread4.class
..............\...\..............\LibrarySystem_Thread5.class
..............\src
..............\...\exception
..............\...\.........\CustomerNotFoundException.java
..............\...\.........\ItemNotFoundException.java
..............\...\.........\ItemNotIssuedException.java
..............\...\.........\NullConnectionException.java
..............\...\librarySystem
..............\...\.............\Book.java
..............\...\.............\CD.java
..............\...\.............\Customer.java
..............\...\.............\Item.java
..............\...\.............\ItemTypeEnum.java
..............\...\.............\LibrarySystem.java
..............\...\.............\MainClass.java
..............\...\.............\MyConnection.java
..............\...\.............\MyThreadLocal.java
..............\...\.............\Record.java
..............\...\librarySystemTest
..............\...\.................\BookTest.java
..............\...\.................\CDTest.java
..............\...\.................\CustomerTest.java
..............\...\.................\ItemTest.java
..............\...\.................\LibrarySystemTest.java
..............\...\.................\RecordTest.java
..............\...\library_thread
..............\...\..............\LibrarySystem_Thread1.java
..............\...\..............\LibrarySystem_Thread2.java
..............\...\..............\LibrarySystem_Thread3.java
..............\...\..............\LibrarySystem_Thread4.java
..............\...\..............\LibrarySystem_Thread5.java
..............\.classpath
..............\.project