I have a J2EE application, deployed in JBoss6 application server in Windows (Vista 32 bit) platform. My database is \"PostgreSQL 9.0.4\" and I
Yes, this is normal. From the manual:
The PostgreSQL server can handle multiple concurrent connections from clients. To achieve this it starts ("forks") a new process for each connection. From that point on, the client and the new server process communicate without intervention by the original postgres process. Thus, the master server process is always running, waiting for client connections, whereas client and associated server processes come and go.