Update
Changes to be committed:

renamed:    ch07/ch07x01/Overload.java -> ch07/item01/Overload1.java
renamed:    ch07/ch07x02/Overload.java -> ch07/item01/Overload2.java
renamed:    ch07/ch07x03/OverloadCons.java -> ch07/item01/OverloadCons.java
renamed:    ch07/ch07x04/OverloadCons2.java -> ch07/item02/OverloadCons2.java
renamed:    ch07/ch07x04/PassOb.java -> ch07/item02/PassOb.java
renamed:    ch07/ch07x05/CallByValue.java -> ch07/item03/CallByValue.java
renamed:    ch07/ch07x06/PassObjRe.java -> ch07/item03/PassObjRe.java
renamed:    ch07/ch07x07/RetOb.java -> ch07/item04/RetOb.java
renamed:    ch07/ch07x08/Recursion.java -> ch07/item05/Recursion.java
renamed:    ch07/ch07x08/Recursion2.java -> ch07/item05/Recursion2.java
renamed:    ch07/ch07x09/AccessTest.java -> ch07/item06/AccessTest.java
renamed:    ch07/ch07x09/Stack.java -> ch07/item06/Stack.java
renamed:    ch07/ch07x09/TestStack.java -> ch07/item06/TestStack.java
deleted:    ch08/ch08x04/DemoShipment.java
renamed:    ch08/ch08x01/SimpleInheritance.java -> ch08/item01/SimpleInheritance.java
renamed:    ch08/ch08x02/Access.java -> ch08/item02/Access.java
renamed:    ch08/ch08x03/DemoBoxWeight.java -> ch08/item03/DemoBoxWeight.java
renamed:    ch08/ch08x03/RefDemo.java -> ch08/item03/RefDemo.java
renamed:    ch08/ch08x03/RefDemo2.java -> ch08/item03/RefDemo2.java
renamed:    ch08/ch08x04/DemoSuper.java -> ch08/item04/DemoSuper.java
renamed:    ch08/ch08x04/UseSuper.java -> ch08/item04/UseSuper.java
new file:   ch08/item05/DemoShipment.java
renamed:    ch08/ch08x05/CallingCons.java -> ch08/item06/CallingCons.java
renamed:    ch08/ch08x06/Override.java -> ch08/item07/Override.java
renamed:    ch08/ch08x07/Dispatch.java -> ch08/item08/Dispatch.java
renamed:    ch08/ch08x07/FindAreas.java -> ch08/item08/FindAreas.java
renamed:    ch08/ch08x08/AbstractAreas.java -> ch08/item09/AbstractAreas.java
renamed:    ch08/ch08x08/AbstractDemo.java -> ch08/item09/AbstractDemo.java
renamed:    ch08/ch08x09/DemoFinal.java -> ch08/item10/DemoFinal.java
renamed:    ch09/ch09x01/MyPack/AccountBalance.java -> ch09/item01/MyPack/AccountBalance.java
renamed:    ch09/ch09x02/p1/Demo.java -> ch09/item02/p1/Demo.java
renamed:    ch09/ch09x02/p1/Derived.java -> ch09/item02/p1/Derived.java
renamed:    ch09/ch09x02/p1/Protection.java -> ch09/item02/p1/Protection.java
renamed:    ch09/ch09x02/p1/SamePackage.java -> ch09/item02/p1/SamePackage.java
renamed:    ch09/ch09x02/p2/Demo.java -> ch09/item02/p2/Demo.java
renamed:    ch09/ch09x02/p2/OtherPackage.java -> ch09/item02/p2/OtherPackage.java
renamed:    ch09/ch09x02/p2/Protection2.java -> ch09/item02/p2/Protection2.java
renamed:    ch09/ch09x03/MyPack/Balance.java -> ch09/item03/MyPack/Balance.java
renamed:    ch09/ch09x03/TestBalance.java -> ch09/item03/TestBalance.java
renamed:    ch09/ch09x04/AnotherClient.java -> ch09/item04/AnotherClient.java
renamed:    ch09/ch09x07/AskMe.java -> ch09/item04/AskMe.java
renamed:    ch09/ch09x04/Callback.java -> ch09/item04/Callback.java
renamed:    ch09/ch09x04/Client.java -> ch09/item04/Client.java
renamed:    ch09/ch09x06/DynStack.java -> ch09/item04/DynStack.java
renamed:    ch09/ch09x06/FixedStack.java -> ch09/item04/FixedStack.java
renamed:    ch09/ch09x08/IFExtend.java -> ch09/item04/IFExtend.java
renamed:    ch09/ch09x06/IFStack.java -> ch09/item04/IFStack.java
renamed:    ch09/ch09x06/IFStack2.java -> ch09/item04/IFStack2.java
renamed:    ch09/ch09x06/IFStack3.java -> ch09/item04/IFStack3.java
renamed:    ch09/ch09x06/IntStack.java -> ch09/item04/IntStack.java
renamed:    ch09/ch09x05/NestedIFDemo.java -> ch09/item04/NestedIFDemo.java
renamed:    ch09/ch09x07/Question.java -> ch09/item04/Question.java
renamed:    ch09/ch09x07/SharedConstants.java -> ch09/item04/SharedConstants.java
renamed:    ch09/ch09x04/TestIface.java -> ch09/item04/TestIface.java
renamed:    ch09/ch09x04/TestIface2.java -> ch09/item04/TestIface2.java
renamed:    ch10/ch10x01/Exc0.java -> ch10/item03/Exc0.java
renamed:    ch10/ch10x01/Exc1.java -> ch10/item03/Exc1.java
renamed:    ch10/ch10x01/Exc2.java -> ch10/item04/Exc2.java
renamed:    ch10/ch10x01/HandleError.java -> ch10/item04/HandleError.java
renamed:    ch10/ch10x02/MultipleCatches.java -> ch10/item05/MultipleCatches.java
renamed:    ch10/ch10x02/SuperSubCatch.java -> ch10/item05/SuperSubCatch.java
renamed:    ch10/ch10x05/FinallyDemo.java -> ch10/item06/FinallyDemo.java
renamed:    ch10/ch10x03/MethNestTry.java -> ch10/item06/MethNestTry.java
renamed:    ch10/ch10x03/NestTry.java -> ch10/item06/NestTry.java
renamed:    ch10/ch10x04/ThrowDemo.java -> ch10/item06/ThrowDemo.java
renamed:    ch10/ch10x04/ThrowsDemo.java -> ch10/item06/ThrowsDemo.java
renamed:    ch10/ch10x04/ThrowsDemo2.java -> ch10/item06/ThrowsDemo2.java
renamed:    ch10/ch10x06/ExceptionDemo.java -> ch10/item08/ExceptionDemo.java
renamed:    ch10/ch10x07/ChainExcDemo.java -> ch10/item09/ChainExcDemo.java
renamed:    ch10/ch10x08/MultiCatch.java -> ch10/item10/MultiCatch.java
deleted:    ch11/ch11x02/ThreadDemo.java
deleted:    ch11/ch11x03/ExtendThread.java
deleted:    ch11/ch11x04/MultiThreadDemo.java
deleted:    ch11/ch11x05/Caller.java
deleted:    ch11/ch11x05/Callme.java
deleted:    ch11/ch11x06/Consumer.java
deleted:    ch11/ch11x06/PC.java
deleted:    ch11/ch11x06/Producer.java
deleted:    ch11/ch11x06/Q.java
deleted:    ch11/ch11x07/Consumer.java
deleted:    ch11/ch11x07/PCFixed.java
deleted:    ch11/ch11x07/Producer.java
deleted:    ch11/ch11x08/A.java
deleted:    ch11/ch11x08/B.java
deleted:    ch11/ch11x08/DeadLock.java
deleted:    ch11/ch11x09/NewThread.java
deleted:    ch11/ch11x10/NewThread.java
renamed:    ch11/ch11x01/CurrentThreadDemo.java -> ch11/item02/CurrentThreadDemo.java
renamed:    ch11/ch11x03/NewThread.java -> ch11/item03/ExtendThread.java
renamed:    ch11/ch11x02/NewThread.java -> ch11/item03/ThreadDemo.java
renamed:    ch11/ch11x04/NewThread.java -> ch11/item04/MultiThreadDemo.java
renamed:    ch11/ch11x04/DemoJoin.java -> ch11/item05/DemoJoin.java
renamed:    ch11/ch11x05/Synch.java -> ch11/item07/Synch.java
new file:   ch11/item07/Synch1.java
new file:   ch11/item08/DeadLock.java
new file:   ch11/item08/PC.java
renamed:    ch11/ch11x07/Q.java -> ch11/item08/PCFixed.java
renamed:    ch11/ch11x09/SuspendResume.java -> ch11/item09/SuspendResume.java
renamed:    ch11/ch11x10/SuspendResume.java -> ch11/item09/SuspendResume2.java