Locking and concurrency in Oracle ensures consistent multi-user access to database resources. Oracle uses row-level locking and locks at other levels. Locking issues can include lost updates, blocking, and deadlocks. Oracle supports different types of locks including DML, DDL, latches, and internal locks. Concurrency control functions allow simultaneous data access and modification through locking and multi-versioning.