By implementing multi-row insert, you can reduce a lot of I/O between your application program & DB2. Performance of the application will be improved.
Try, a count of inserting 500-1000 rows, commit frequency for the same.
Will it create any dead lock.
Unless appropriate locks already exist, one or more exclusive locks are
acquired at the execution of a successful insert operation. Until a commit or rollback operation releases the locks, only the application process that performed the insert can access the inserted row.The locks can also prevent other application processes from performing operations on the table. However, application processes that are running with uncommitted read can access locked pages and rows.